Testng 后测罐';你不能正常工作吗?
我正在学习TestNG。但我在TestNG 6.8中发现,注释事后测试有问题 @后测试:在属于标记内类的所有测试方法都运行之后,将运行带注释的方法 这是我的 但事实上,我的测试用例还没有启动,@AfterTest已执行!为什么?像这样输出 beforeSuite!!!!!!!! beforeTest!!!!!!!! afterTest!!!!!!!! PASSED: testContainEnglish PASSED: testGetCurrency PASSED: testGetCurrencyCode PASSED: testGetCurrencyCodeAlt PASSED: testGetNotNullValue PASSED: testGetNotNullValue_hasDefaultValue PASSED: testGetSplitListFromString PASSED: testMappingTable =============================================== Default test Tests run: 8, Failures: 0, Skips: 0 =============================================== afterSuite!!!!!!!! =============================================== Default suite Total tests run: 8, Failures: 0, Skips: 0 =============================================== 在套房之前!!!!!!!! 考试前!!!!!!!! 事后诸葛亮!!!!!!!! 通过:英语测试 已通过:testGetCurrency 已通过:testGetCurrencyCode 已通过:testGetCurrencyCodeAlt 已传递:testGetNotNullValue 已通过:testGetNotNullValue\u hasDefaultValue 已通过:testGetSplitListFromString 已通过:testMappingTable =============================================== 默认测试 测试运行:8,失败:0,跳过:0 =============================================== 事后诸葛亮!!!!!!!! =============================================== 默认套件 运行的测试总数:8,失败:0,跳过:0 ===============================================Testng 后测罐';你不能正常工作吗?,testng,Testng,我正在学习TestNG。但我在TestNG 6.8中发现,注释事后测试有问题 @后测试:在属于标记内类的所有测试方法都运行之后,将运行带注释的方法 这是我的 但事实上,我的测试用例还没有启动,@AfterTest已执行!为什么?像这样输出 beforeSuite!!!!!!!! beforeTest!!!!!!!! afterTest!!!!!!!! PASSED: testContainEnglish PASSED: testGetCurrency PASSED: testGetCurrenc
它工作正常。TestNG显示代码中的所有system.out字符串,并仅在它们之后生成每个测试的结果。要查看它,请尝试使用@Test注释将System.out字符串添加到每个方法中。不要忘记在testng.xml中设置详细参数2或更多的值。例如,代码:
@BeforeTest
public void beforetest()
{
System.out.println("Before Test");
}
@AfterTest
public void aftertest()
{
System.out.println("After Test");
}
@Test
public void test1()
{
System.out.println("test1");
}
@Test
public void test2()
{
System.out.println("test2");
}
@Test
public void test3()
{
System.out.println("test3");
}
和输出信息
T E S T S
-------------------------------------------------------
Running TestSuite
Before Test
test1
test2
test3
After Test
PASSED: test1
PASSED: test2
PASSED: test3
添加一些代码肯定会帮助回答您的问题