2013-12-16 56 views
1

我在Eclipse中創建了一個Java項目,併成功地運行了一些TestNG文件。現在我創建了一個新的Java Project,並找出我的TestNG文件無法按預期運行。因此,爲了排除故障,我創建了一個非常簡單的test2.class文件,如下所示,用於我的第一個(以前的)Java項目,以及用於我的新Java項目的相同文件(頂行改爲反映包名稱)。當我將該文件作爲TestNG應用程序執行時,它在我的第一個項目中運行良好(在控制檯窗口中打印出'Test')。然而,當我在我的新項目中以相同的方式運行它時,沒有打印出來,我也沒有看到任何錯誤。小TestNG應用程序將無法正常運行

我檢查了我的Java Build Paths,它們對於兩者都是相同的。所以,顯然我在我的新Java項目中缺少一些東西?

package com.selftechy.seltests; 
import org.testng.annotations.Test; 
public class Test2 { 
    @Test 
    public void Test() { 
     System.out.println("Test"); 
    } 
} 
+0

你仍然可以在你的新項目中看到「Run as TestNG Test」選項嗎? – sircapsalot

+0

另外,如果你有興趣,你應該檢查出http://github.com/ddavison/getting-started-with-selenium如果你有興趣學習硒。這是一個使用Selenium和java,maven和jUnit的拋光「入門」框架。 – sircapsalot

+0

>你仍然在新項目中看到「Run as TestNG Test」的選項? 是的 – RalphF

回答

0

在天空中只是一個拍...

如果這是你的實際代碼上市,它是因爲編譯錯誤丟失的方法「}」。所以TestNG的執行甚至不會啓動。

+1

在格式化的代碼片段之後還有一個右括號。它只是無格式。 –

+0

@Lyubomyr確實......現在我明白了,謝謝。 –

+0

是的,這是我的實際代碼。我運行了驗證,並沒有報告任何錯誤。當我看到平衡的大括號時,我沒有看到你指的是錯誤的右大括號? – RalphF