2011-06-02 73 views

回答

70

我相信你想要的是:

@Test(enabled=false) 
public class FooTest { 
    // 
} 

(您可以將@Test標註類,以及以單獨的方法。)

TestNG documentation具有的綜合列表支持註釋,並且還描述瞭如果有任何興趣的話,排除/包含測試。以下是相關部分的引用:

@Test將類或方法標記爲 部分測試。

...(SNIP)...

啓用:是否在這個類/方法方法啓用。

EDIT: 通過施加@Test(enabled=false)忽略的一類是在根據this defect時引發針對TestNG的TestNG的的一些版本中顯然車功能。

+0

嗯......對我不起作用......我會嘗試更多 – yegor256 2011-06-02 00:47:48

+6

這是正確的答案:它會將班級的所有公共方法標記爲禁用。請注意,在方法上放置一個@Test將重新啓用該方法,並且只能使用該方法。讓我知道你是否看到不同的東西。 – 2011-06-02 02:54:09

+2

'@ Before'和'@ BeforeClass'如何?他們仍在運行...... – yegor256 2011-06-02 05:00:11

相關問題