gpt4 book ai didi

java - 使用不同的 @before 设置运行 2 套 junit 测试

转载 作者:太空宇宙 更新时间:2023-11-04 13:57:55 25 4
gpt4 key购买 nike

我有一堆需要相同数据库设置的测试类。最初,我在每个测试类中使用 @BeforeClass 注释来运行此设置。为了运行所有这些测试,我使用一个测试套件类,即带有 @RunWith(Suite.class) 注释的测试套件类。

接下来,我想在另一个环境中运行这些相同的测试,这需要不同的数据库设置。理想情况下,如果测试套件识别 @before 注释,我可以将设置从测试类移出并移入测试套件。但事实并非如此。所以现在我正在考虑使用 JUnitCore api 调用每个设置,然后调用每个测试类。我想知道有更好的方法吗?

最佳答案

理想情况下,如果测试套件识别 @before 注释,我可以将设置从测试类移出并移入测试套件。

Suite 确实可以识别 @BeforeClass@AfterClass,因此您可以将所有初始化放入 Suite 类中,作为用 @BeforeClass@AfterClass 注释的静态方法

关于java - 使用不同的 @before 设置运行 2 套 junit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29629199/

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