私のカスタムNetBeansプロジェクトでは、project.xmlファイルのアクションとmy build.xmlのAntターゲットの組み合わせを使用して、NetBeans UIで単一のJUnitテストを実行できます。私のテストをTestNGに移植する際に、NetBeans UIを使用してTestNGテストを1回実行できるようにしたいと考えています。残念ながら、これは予想以上に難しくなっています。ここに私のAntターゲットです:NetBeans 8.1で単一のTestNGテストを実行
<target name="testng-single" depends="compile-test" description="Run individual testng test" >
<testng failureproperty="test.failed" haltonfailure="yes" outputDir="src/testng/test-output" workingDir="." >
<classpath refid="classpath.test" />
<classpath refid="classpath.groovy" />
<classpath location="${build}"/>
<classpath location="src/testng"/>
<classfileset dir="src/testng" includesfile="${test.class}" />
</testng>
<fail message="Tests failed!" if="test.failed"/>
</target>
はここに私のアクションです:
<action name="test.single">
<script>build.xml</script>
<target>testng-single</target>
<context>
<property>test.class</property>
<folder>src/testng</folder>
<pattern>\.java$</pattern>
<format>java-name</format>
<arity>
<one-file-only/>
</arity>
</context>
</action>
私はテストファイルを右クリックして、テストファイルを選択し、それが実行されるとき、それがクラスを見つけることができないことができます。私はこれらの線に沿ってのエラーを参照してください。
Includesfile D:\javamarket\ftharness\com.javamarket.testng.donothing.DoNothingTest not found.
Ftharnessは私のプロジェクトとのsrc/TestNGのための最上位ディレクトリであるTestNGのテストが含まれている。この下のディレクトリです。私は成功せずに様々な変更を試みました。誰も助けることができますか?