2014-03-13 46 views
1

我在Windows機器上創建了Junit測試。我想在linux服務器上部署這些測試。我已將代碼放在正確的目錄中,並將必要的jar文件放在服務器上的類路徑中。在本地junit測試運行良好,但是當我想在Linux服務器上編譯時我得到的測試initiateDeliverProcess1FileTest:在Junit測試中找不到符號失敗

InitiateDeliveryProcess1FileTest.java:1029: cannot find symbol 
symbol : method fail(java.lang.String) 
location: class com.hp.bes.junit.systest.InitiateDeliveryProcess1FileTest 
          fail("test fail - There should be " + numberOfFiles 
          ^

我能做些什麼來編譯它?

更新1:

  • 我在classpath中
+2

在classpath中是否有junit jar? –

+2

你輸入了什麼是必要的? (我相信'導入靜態org.junit.Assert.fail') – fge

+0

是的,這個junit類編譯和本地運行良好,所以我期望這應該在服務器上編譯,只要我有類路徑中的junit jar文件 –

回答

1

我也有類似問題的JUnit 4.11.jar。我能夠加入

Assert.fail("My Message"); 

而不是僅僅

fail("My Message"); 

我希望這有助於得到它的工作。