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);  
     } 
}  

上記のantjunitタスクからの出力は、実行中の2つのテストを生成することを期待しています。ただし、実行されているのは1つだけです。なぜこれが発生するのか、または構成上の問題がないかどうかについて、何らかの理由を探しています。

4

1 に答える 1

1

他の誰かがこれとまったく同じ問題または非常に類似した問題に遭遇した場合、次の変更が非常に役立ちます。

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

これは私をに導きましたClassNotFoundException

于 2012-07-10T15:22:43.983 に答える