私はJUnitで自動回帰テストを設定しています。現在、ビルドスクリプトはTestSuiteを呼び出すように設定されています。TestSuiteはTestSuiteにさまざまなテストをパックして返します。Ant、JUnit、およびTestSuite
ビルドファイル:
<target name="test-perform-check" depends="test-compile">
<junit printsummary="yes" fork="yes" haltonfailure="no">
<classpath path ="${mypath}" />
<jvmarg value="-Djava.ext.dirs=${extstar};${extpathextended};" />
<jvmarg value="-Dmipav=${mipav};" />
<sysproperty key="mipav" value="${mipav}"/>
<formatter type="xml"/>
<formatter type="plain" usefile="false"/>
<test name="test.JTest"/>
</junit>
</target>
JTest.java:
class JTest extends TestSuite {
public static Test suite() {
// set up a bunch of stuff
TestSuite suite = new TestSuite();
suite.addTest(new VolumeCompare());
suite.addTest(new VolumeCompare());
suite.addTest(new VolumeCompare());
suite.addTest(new FileExistence());
// do some other stuff
return suite;
}
}
出力:
[junit] Testcase: null took 0.002 sec
[junit] FAILED
[junit] null
[junit] junit.framework.AssertionFailedError
[junit]
[junit] Testcase: null took 0 sec
[junit] FAILED
[junit] null
[junit] junit.framework.AssertionFailedError
[junit]
[junit] Testcase: null took 0.002 sec
[junit] FAILED
[junit] null
[junit] junit.framework.AssertionFailedError
[junit]
[junit] Testcase: null took 0 sec
[junit] FAILED
[junit] null
[junit] junit.framework.AssertionFailedError
[junit]
[junit] Test test.JTest FAILED
私の質問です - 私はアリ実行を行うためにbuildscriptに変更する必要が何をすべきかテストは適切ですか?
編集:
VolumeCompare.java:junit task documentationから
public class VolumeCompare extends TestCase {
public VolumeCompare (...) {
// ctor
}
@Test
public void testVolume() {
// this print statement is never reached
System.out.println("testing volume");
// compare volumes here
}
}
'VolumeCompare.java'ファイルを投稿できますか? –
。私はそれを修正することができれば、私はそれをそこに投げるだろうとまだそれをぶつける。 – ellioth