このトピックで述べる手順を実行するには、コンピュータに Apache Ant がインストールされている必要があります。
Apache Ant を使用してテストを再生し、たとえば、テスト実行の HTML レポートを生成するには、SilkTestSuite クラスを使用します。Apache Ant を使用してキーワード駆動テストを再生するには、KeywordTestSuite クラスを使用します。Apache Ant を使用したキーワード駆動テストの再生についての詳細は、「Apache Ant を使用したキーワード駆動テストの再生」を参照してください。
@RunWith(SilkTestSuite.class) @SuiteClasses({ MyTestClass1.class, MyTestClass2.class}) public class MyTestSuite { }
<target name="runTests" depends="compile"> <condition property="agentRmiHost" value=""> <not> <isset property="agentRmiHost" /> </not> </condition> <condition property="silktest.configurationName" value=""> <not> <isset property="silktest.configurationName" /> </not> </condition> <mkdir dir="./reports"/> <junit printsummary="true" showoutput="true" fork="true"> <sysproperty key="agentRmiHost" value="${agentRmiHost}" /> <sysproperty key="silktest.configurationName" value="${silktest.configurationName}" /> <classpath> <fileset dir="${output}"> <include name="**/*.jar" /> </fileset> <fileset dir="${buildlib}"> <include name="**/*.jar" /> </fileset> </classpath> <test name="MyTestSuite" todir="./reports"/> </junit> </target>JUnit タスクの詳細については、『https://ant.apache.org/manual/Tasks/junit.html』を参照してください。
<formatter type="xml" />
<junitreport todir="./reports"> <fileset dir="./reports"> <include name="TEST-*.xml" /> </fileset> <report format="noframes" todir="./report/html" /> </junitreport>JUnitReport タスクの詳細については、『https://ant.apache.org/manual/Tasks/junitreport.html』を参照してください。 完全なターゲットは、次のようになります。
<target name="runTests" depends="compile"> <mkdir dir="./reports"/> <junit printsummary="true" showoutput="true" fork="true"> <sysproperty key="agentRmiHost" value="${agentRmiHost}" /> <sysproperty key="silktest.configurationName" value="${silktest.configurationName}" /> <classpath> <fileset dir="${output}"> <include name="**/*.jar" /> </fileset> <fileset dir="${buildlib}"> <include name="**/*.jar" /> </fileset> </classpath> <formatter type="xml" /> <test name="MyTestSuite" todir="./reports"/> </junit> <junitreport todir="./reports"> <fileset dir="./reports"> <include name="TEST-*.xml" /> </fileset> <report format="noframes" todir="./report/html" /> </junitreport> </target>