我有两节课。
使用JUnit测试的一个如下:
public class ValidateResponseCodeTest {
@ClassRule
//code here
@BeforeClass
//more code
@Test
public void sendAndReceiveCodeCheck() {
// test code goes here
System.out.println("only this ran!");
}
}
然后我有另一个类,我想用它来调用该测试sendAndReceiveCodeCheck
Public class AllTests {
@ClassRule
//code here
@BeforeClass
//more code
private final ValidateResponseCodeTest validateResponseCodeTest;
public AllTests() {
validateResponseCodeTest = new ValidateResponseCodeTest();
}
@Test
public void runTest() {
ValidateResponseCodeTest.sendAndReceiveCodeCheck();
}
}
如何确保方法runTest()
仅运行测试方法sendAndReceiveCodeCheck
中的代码,而不是在课程中运行所有代码:ValidateResponseCodeTest
理想情况下,我不想删除注释或以任何方式触及ValidateResponseCodeTest
类。