gpt4 book ai didi

junit - 如何在 Junit 4.5 中不使用 @SuiteClasses 定义 TestSuite?

转载 作者:行者123 更新时间:2023-12-01 02:58:54 25 4
gpt4 key购买 nike

我正在尝试迁移到 JUnit 4,但我不清楚设置测试套件的正确方法。

我知道如何使用 @SuitesClasses 注释设置带有固定测试的测试套件。

但是,我想要一个顶级套件类,我可以在其中以编程方式决定要加载哪些测试类或套件。我知道 TestSuite 类中有 addTest 和 addTestSuite 操作。

但是,如果我使用构造函数定义 TestSuite 子类并尝试添加这些测试并尝试运行它,则会收到错误“必须具有 SuiteClasses 注释”。

知道如何做到这一点吗?

最佳答案

我建议创建 BlockJUnit4ClassRunner 的子类并拉入您想要手动测试的类。类的 protected 方法为您完成所有繁重的工作,尽管您可能需要稍微调整描述以确保结果在输出文件中都是唯一的。

关于junit - 如何在 Junit 4.5 中不使用 @SuiteClasses 定义 TestSuite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1645154/

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