JUnit - 如何仅从另一个类调用测试方法

时间:2018-04-24 10:22:16

标签: java oop junit

我有两节课。

使用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类。

0 个答案:

没有答案