Junit+Ant+Eclipse单元测试尝试运行,但总是返回1次执行



我有一个通过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

相关内容

  • 没有找到相关文章

最新更新