2016-05-06 5 views
0

パッケージ内で単純なjunitを実行しようとしています。しかし、それはClassNotFound例外で失敗し続けます。 私のビルドファイルは次のようになります。ANNのJUnitでClassNotFoundExceptionが返される

<project name="JunitTest" default="test" basedir="."> 
<property name="testdir" location="bin" /> 
<property name="full-compile" value="true" /> 
<path id="classpath.base"/> 
<path id="classpath.test"> 
    <pathelement location="lib/junit-4.10.jar" /> 
    <pathelement location="${testdir}" /> 
    <path refid="classpath.base" /> 
</path> 
<target name="test"> 
    <junit fork="no"> 
    <classpath refid="classpath.test" /> 
    <formatter type="brief" usefile="false" /> 
    <test name="Test" /> 
    </junit> 
</target> 
</project> 

そして、私のTest.javaは次のようになります。私はSO他に目を通し

test: 
[junit] Testsuite: Test 
[junit] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0 sec 
[junit] 
[junit] Null Test: Caused an ERROR 
[junit] Test 
[junit] java.lang.ClassNotFoundException: Test 
[junit]  at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
[junit]  at java.lang.Class.forName0(Native Method) 
[junit]  at java.lang.Class.forName(Class.java:274) 
[junit] 
[junit] 
[junit] Test Test FAILED 

package com.org.test.data.mine.board; 

import org.junit.Test; 

public class Test { 

@Test 
public void testDummy() { 

    System.out.println("Hello"); 
} 

} 

そして、これがで失敗を続けています問題は認識できませんでした。助けて!!

答えて

1

Test classの名前を書いた方法に問題があります。あなたはこのようFQCNを含めるためにあなたのjUnit taskを変更する必要があります

<junit fork="no"> 
    <classpath refid="classpath.test" /> 
    <formatter type="brief" usefile="false" /> 
    <test name="com.org.test.data.mine.board.Test" /> 
    </junit> 
関連する問題