gpt4 book ai didi

java - Junit + Ant + Eclipse 单元测试尝试运行但始终返回 1 执行

转载 作者:太空宇宙 更新时间:2023-11-04 08:09:48 24 4
gpt4 key购买 nike

我有一个通过 Eclipse 运行的 ant 任务,但无法正确执行测试用例。 Ant 的输出如下:

[junit] Running my.custom.test.GoTest   
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 seconds
[junit] Test my.custom.test.GoTest FAILED

Ant 脚本最低可能:

<project>
<target name="test">
<javac srcdir="Test/src" destdir="Test/bin" />
<junit fork="true" printsummary="true">
<batchtest>
<fileset dir="Test/test">
<include name="**/*Test.*"/>
</fileset>
</batchtest>
</junit>
</target>
</project>

Java 文件:

package my.custom.test  

public class GoTest
{
@Test
public void test_1() throws Exception
{
assertTrue(true);
}
@Test
public void test_2() throws Exception
{
assertFalse(false);
}
}

我希望 ant junit 任务的上述输出能够生成两个正在运行的测试。然而,只有一个正在运行。我正在寻找任何理由来解释为什么会发生这种情况,或者是否存在我遗漏的配置问题。

最佳答案

如果其他人遇到完全相同的问题或非常相似的问题,以下更改将带来很大的好处:

<junit fork="true" printsummary="true">    
<formatter type="plain" usefile="false" />
<batchtest>
<fileset dir="Test/test">
<include name="**/*Test.*"/>
</fileset>
</batchtest>
</junit>

这导致我遇到了 ClassNotFoundException

关于java - Junit + Ant + Eclipse 单元测试尝试运行但始终返回 1 执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11415070/

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