建设网站的费用如何账务处理,网站设计模板安全吗,wordpress精品模板,石家庄最近新闻事件目录
而不使用enabled属性
现在#xff0c;使用enabled属性
我们可以使用enabled属性来忽略类中的所有情况吗#xff1f; Test注解有很多属性#xff0c;enabled也是其中之一。在这篇文章中#xff0c;我们将详细讨论enabled属性。
enabled属性有什么作用#xff1f;当…目录
而不使用enabled属性
现在使用enabled属性
我们可以使用enabled属性来忽略类中的所有情况吗 Test注解有很多属性enabled也是其中之一。在这篇文章中我们将详细讨论enabled属性。
enabled属性有什么作用当它的值为false时该测试用例将不会被执行。
而不使用enabled属性
让我们先看看在CodekruTest类的帮助下在不使用enabled属性的情况下是如何工作的。
import org.testng.Assert;
import org.testng.annotations.Test;public class CodekruTest {Test()public void test1() {System.out.println(test1 is passed);Assert.assertTrue(true);}Test()public void test2() {System.out.println(test2 is passed);Assert.assertTrue(true);}}
产出-
test1 is passed
test2 is passed
PASSED: test1
PASSED: test2Default testTests run: 2, Failures: 0, Skips: 0在上面的场景中两个测试用例都被执行了现在让我们看看如果我们在test1方法上使用enabled false会发生什么。
现在使用enabled属性
import org.testng.Assert;
import org.testng.annotations.Test;public class CodekruTest {Test(enabled false) // now this test wont runpublic void test1() {System.out.println(test1 is passed);Assert.assertTrue(true);}Test()public void test2() {System.out.println(test2 is passed);Assert.assertTrue(true);}}
产出-
test2 is passed
PASSED: test2Default testTests run: 1, Failures: 0, Skips: 0我们在test1方法上使用了“enabled false”因此test1方法没有被执行但test2执行了。
我们可以使用enabled属性来忽略类中的所有情况吗
答案是肯定的。如下图所示我们可以通过将Test注释放在类级别上来轻松实现这一点。
import org.testng.Assert;
import org.testng.annotations.Test;Test(enabled false)
public class Codekru {public void test1() {System.out.println(test1 is passed);Assert.assertTrue(true);}public void test2() {System.out.println(test2 is passed);Assert.assertTrue(true);}}
产出- Default testTests run: 0, Failures: 0, Skips: 0