在JUnit中运行第一个没有@Before的测试

时间:2014-08-27 14:15:23

标签: java unit-testing junit

在我使用JUnit的组件的大多数单元测试中,我遇到了同样的问题: 我想在没有设置的情况下对组件运行第一次测试以检查它是否正确初始化,然后我希望以给定的方式在组件设置上完成所有其他测试。

我通常最终得到一个方法,我在所有测试开始时调用但只有一个方法,这个方法很丑陋且容易出错。我还可以创建两个不同的类,其中一个只包含一个测试,但我认为这不是最方便的解决方案。

我试着四处寻找答案:Exclude individual test from 'before' method in JUnit,但据我所知,base.evaluate()调用将始终包含@Before语句。

有没有更好的方法来进行第一次unSetup测试?

1 个答案:

答案 0 :(得分:0)

您链接的答案意味着您根本不使用@Before注释。相反,你在@Before方法而不是

中放置你想做的任何事情
// run the before method here

评价。