gpt4 book ai didi

java - 在 JUnit 中使用 @SuiteClasses 注释和使用类数组之间的区别

转载 作者:行者123 更新时间:2023-12-02 09:33:43 24 4
gpt4 key购买 nike

我目前正在学习 JUnit。我遇到了两种将多个类传递给 runClasses 方法的方法,即:带有 @SuitClasses 注释和类数组。

@RunWith(Suite.class)               
@SuiteClasses({MyClass1.class,MyClass2.class})
public class MySuiteClass {}

...

Result result = JUnitCore.runClasses(MySuiteClass.class);
Class<?>[] carr = {MyClass1.class,MyClass2.class};
Result result = JUnitCore.runClasses(carr);

这两种方法之间有什么区别吗?我什么时候应该使用它们?

最佳答案

它们是等价的。但是,您可能最好根本不这样做。大多数人使用构建工具(通常是 mvn 或 gradle)并自动运行测试。这样您就不需要维护要运行的所有测试类的列表。

关于java - 在 JUnit 中使用 @SuiteClasses 注释和使用类数组之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57730451/

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