我有一個場景,我想忽略整個junit測試類,其中包含一組基於特定布爾值的測試方法,我正在從屬性文件中讀取該測試方法。該屬性是一個布爾值。如果爲false,則應該跳過執行整個測試類。Junit:忽略或跳過整個測試類
我嘗試使用@Ignore註釋但不確定是否可以用於這種情況。
請幫忙。
問候,
我有一個場景,我想忽略整個junit測試類,其中包含一組基於特定布爾值的測試方法,我正在從屬性文件中讀取該測試方法。該屬性是一個布爾值。如果爲false,則應該跳過執行整個測試類。Junit:忽略或跳過整個測試類
我嘗試使用@Ignore註釋但不確定是否可以用於這種情況。
請幫忙。
問候,
據我所知,@Ignore
不會幫助你在這裏。 嘗試使用Assume
有一些類似的(如果假設失敗,則測試將如下忽略當然,你可以把所有的測試方法,假設,如果決定並不明智類):
import org.junit.Assume;
import org.junit.BeforeClass;
import org.junit.Test;
public class TestWithAssume {
@BeforeClass
public static void beforeClass() throws Exception {
Assume.assumeTrue(true); // LOAD THE VALUE FROM THE PROPERTIES FILE AS NEEDED...
}
@Test
public void test1() throws Exception {
}
@Test
public void test2() throws Exception {
}
}
@Ignore不能使用,因爲它沒有參數。 – 2014-09-30 08:04:33