簡體   English   中英

從Windows命令行運行Junit Test時出錯

[英]Error when running Junit Test from Windows Command Line

3個月前,我問過類似的問題: 從DOS命令行運行JUnit測試時出錯

我還沒有解決問題,所以我嘗試通過Windows DOS命令行運行一個簡單的示例TestCase類,從而簡化了過程。

我的TestCase類是:

package Test;
import org.junit.Test;
import org.junit.After;
import org.junit.Before;
public class TestCaseA 
{
      @Before
       public void beforeMethod()
       {
           System.out.println("Before method..");
       }

       @Test
       public void JUnit4Test()
       {
          System.out.println("In test method");
       }

       @After
       public void afterMethod()
       {
          System.out.println("after method");
       }

}

我有一個文件夾E:\\ Jenkins \\ Test \\,其中存在已編譯的.class文件,而jUnit jar是insdie E:\\ Jenkins \\ Test \\ lib \\

查看所附的屏幕截圖:

在此處輸入圖片說明

在此處輸入圖片說明

我正在運行以在Windows Server MS DOS提示符下從命令行執行此命令的命令是:

1. I Change Directory into E:\Jenkins\Test
2. E:\Jenkins\Test>java -cp E:\Jenkins\Test\junit-4.10.jar;Test\TestCaseA.class; org.junit.runner.JUnitCore Test.TestCaseA

輸出:

JUnit version 4.10
Could not find class: Test.TestCaseA

Time: 0

OK (0 tests)

在此處輸入圖片說明

我想念什么? 請幫忙。

這看起來像是類路徑問題。 對於具有類文件X:\\ foo \\ Test \\ TestCaseA.class的包Test ,應在類路徑中包含的目錄為X:\\foo

>java -cp E:\Jenkins\Test\lib\junit-4.10.jar;E:\Jenkins\ org.junit.runner.JUnitCore Test.TestCaseA

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM