我在单个类中使用@Test注释进行了5次测试(我正在使用java和TestNG)和一个具有一些逻辑的公共帮助器方法(每个测试方法都调用此方法).问题是,所有5个测试都在通过,但是testng正在尝试执行辅助方法并将其作为跳过/失败运行.以下是我使用的代码:
public class TestClass extends BaseTestClass {
@Test
public void testA(){
//first test code
}
@Test
public void testB(){
//second test code
}
@Test
public void testC(){
//third test code
}
@Test
public void testD(){
//fourth test code
}
@Test
public void testE(){
//fifth test code
}
public void helperMethod( ){
//some logic that each test method is using
}
Run Code Online (Sandbox Code Playgroud)
}
以下是获得的结果:
PASSED: testA
PASSED: testB
PASSED: testC
PASSED: testD
PASSED: testE
SKIPPED: helperMethod
org.testng.TestNGException:
Method helperMethod requires 2 parameters …Run Code Online (Sandbox Code Playgroud)