【发布时间】:2011-12-14 16:51:35
【问题描述】:
我的测试套件和 Jenkins 存在一些问题。
我的 TestSuite 看起来就像这样:
@RunWith(Suite.class)
@SuiteClasses( { CompanyRepositoryTest.class,
StudentRepositoryTest.class })
public class ServiceTestSuite {}
在本地主机上运行这个测试套件就像一个魅力,总共 7 次测试显示成功。然而,当测试套件由 Jenkins 运行时,它说找不到测试:
junit.framework.AssertionFailedError: No tests found in com.example.suite.ServiceTestSuite
我假设这与 Jenkins 未获取的注释有关。我可以做些什么来纠正这个问题吗?
编辑: 这是我们 Ant build.xml 中的测试部分。
<junit fork="yes" printsummary="withOutAndErr" >
<formatter type="xml"/>
<test name="test.ibm.teknikspranget.suite.ServiceTestSuite" todir="${junit.output.dir}"/>
<classpath refid="compile.classpath"/>
</junit>
所以我们实际上是在尝试从 Ant 运行测试套件。 我们是否应该运行每个单独的测试?看起来我们正在使用 Jenkins 运行 Ant 1.8.2,所以这应该不是问题。
【问题讨论】:
标签: unit-testing junit jenkins