我試圖用螞蟻的Junit測試。Junit測試錯誤與螞蟻,沒有消息,沒有給出的理由
既然我真的不知道如何在沒有日食的情況下編寫Junit測試,那麼我將從我在網上找到的完全無關緊要的東西開始。這應該總是通過。
Test1.java
import junit.framework.*;
public class Test1 extends TestCase {
@Test
public void testOne()
{
System.out.println("Heyy there I'm a test!");
assertTrue("TestExample", true);
}
}
我添加到我的build.xml這些...
49 <target name="junit" depends="jar">
50 <junit printsummary="withOutAndErr" fork="yes" showoutput="yes">
51 <classpath refid="application"/>
52 <test name="test.Test1"/>
53 </junit>
54 </target>
所以現在當我運行 「ant的junit」 我越來越
junit:
[junit] Running test.Test1
[junit] Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 0 sec
所以......這並沒有告訴我什麼......錯在哪裏?如何解決它?沒有。 任何人都知道發生了什麼事?
+1此外,刪除導入junit.framework。*,這隻會混淆問題...... –
@Matthew沒有'junit.framework。*'它不會識別'TestCase'和'assertTrue'。他需要以某種方式宣佈他們,而這條線似乎可以完成這項工作。 – Jarekczek
@您不應該在同一個測試用例中混用並匹配junit3(junit.framework。*)和junit4(org.junit。*)。它只會混淆事物。使用一個或另一個。如果你決定使用junit4(@Test),你不需要擴展TestCase,他應該使用org.junit.Assert; –