49
這是我能做到的JUnit:如何在TestNG中禁用整個單元測試?
import org.junit.*;
@Ignore
public class FooTest {
//
}
,整個班級都將被忽略。我如何在TestNG中做同樣的事情?
這是我能做到的JUnit:如何在TestNG中禁用整個單元測試?
import org.junit.*;
@Ignore
public class FooTest {
//
}
,整個班級都將被忽略。我如何在TestNG中做同樣的事情?
我相信你想要的是:
@Test(enabled=false)
public class FooTest {
//
}
(您可以將@Test標註類,以及以單獨的方法。)
的TestNG documentation具有的綜合列表支持註釋,並且還描述瞭如果有任何興趣的話,排除/包含測試。以下是相關部分的引用:
@Test將類或方法標記爲 部分測試。
...(SNIP)...
啓用:是否在這個類/方法方法啓用。
EDIT: 通過施加@Test(enabled=false)
忽略的一類是在根據this defect時引發針對TestNG的TestNG的的一些版本中顯然車功能。
嗯......對我不起作用......我會嘗試更多 – yegor256 2011-06-02 00:47:48
這是正確的答案:它會將班級的所有公共方法標記爲禁用。請注意,在方法上放置一個@Test將重新啓用該方法,並且只能使用該方法。讓我知道你是否看到不同的東西。 – 2011-06-02 02:54:09
'@ Before'和'@ BeforeClass'如何?他們仍在運行...... – yegor256 2011-06-02 05:00:11