junit4之Assume.assumeTrue

   在junit测试的时候,如果有的时候必须规定具备某个条件才允许测试,但又不判断为fail,则可以使用Assume.assumeTrue,例子如下:


@Test
public void testIfVersioonGreaterThan4()
{
	String versionNumber = "7"; 
	Assume.assumeTrue(Integer.valueOf(versionNumber) == 7);
	System.out.println("Test executed");
}


  比如,上面必须是versionNumber为7才开始测试的,否则测试会被忽略,当然可以用在@before中了,比如:
  

@Before
	public void setUp() {
		String versionNumber = "7"; //Get it from configuration on runtime
		Assume.assumeTrue(Integer.valueOf(versionNumber) == 7);
	}

	@Test
	public void testIfVersioonGreaterThan4()
	{
		System.out.println("Test executed");
	}


  

你可能感兴趣的:(java,JUnit)