gpt4 book ai didi

java - 如何制作要运行的测试的 junit 白名单

转载 作者:行者123 更新时间:2023-12-01 04:52:23 26 4
gpt4 key购买 nike

我正在为我正在开发的类(class)编写单元测试。另一位开发人员正在为他正在开发的方法的同一类开发其他测试。因此我们的测试发现它们位于同一个 JUnit 测试类中。

所以我想做的是建立一个测试套件来运行我的测试,而我正在开发作为临时措施。我为我的测试创建了一个类别并将其标记为此类。然后我创建了一个类作为我的测试套件。我告诉它包含属于此类别的测试。当我运行它时,它仍然运行所有内容。有很多测试,因此用 @Ignore 标记我不想运行的所有测试会很乏味。有没有办法说,只运行一个类别中的测试,而不运行其他测试?

最佳答案

您可以编写一个包装器测试类,该类的方法调用主测试类(仅您的方法),然后在包装器类上运行 Junit 测试。

public class MainTestClass {
@Test
public void yourFirstTest() {
...
}

@Test
public void yourSecondTest() {
...
}

@Test
public void otherFirstTest() {
...
}
}

public class WrapperTestClass {
@Test
public void yourFirstTest() {
new MainTestClass().yourFirstTest();
}

@Test
public void yourSecondTest() {
new MainTestClass().yourSecondTest();
}
}

关于java - 如何制作要运行的测试的 junit 白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com