junit4中如何只执行一个测试方法?

时间:2022-02-08 05:07:18
在不去@Test标注时,一个测试用例有多个测试方法,如何只执行一个测试方法?

5 个解决方案

#1


到Outline视图下,右键你的方法...

#2


对,在任何一个视图中展开你的类,选中要执行的方法Run as ***

#3


JUnit 提供注解 org.junit.Ignore 用于暂时忽略某个测试方法,因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行。

@Ignore(“db is down”)
@Test(expected=UnsupportedDBVersionException.class)
public void unsupportedDBCheck(){
……
}


但是一定要小心。注解 org.junit.Ignore 只能用于暂时的忽略测试,如果需要永远忽略这些测试,一定要确认被测试代码不再需要这些测试方法,以免忽略必要的测试点。

#4


junit4执行一个方法的功能很不稳定,有时候你右击某个方法执行它也会给你执行所有的

而junit3目前倒是没碰到此类问题

#5


引用 1 楼 landor2004 的回复:
到Outline视图下,右键你的方法...

就是这样了

#1


到Outline视图下,右键你的方法...

#2


对,在任何一个视图中展开你的类,选中要执行的方法Run as ***

#3


JUnit 提供注解 org.junit.Ignore 用于暂时忽略某个测试方法,因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行。

@Ignore(“db is down”)
@Test(expected=UnsupportedDBVersionException.class)
public void unsupportedDBCheck(){
……
}


但是一定要小心。注解 org.junit.Ignore 只能用于暂时的忽略测试,如果需要永远忽略这些测试,一定要确认被测试代码不再需要这些测试方法,以免忽略必要的测试点。

#4


junit4执行一个方法的功能很不稳定,有时候你右击某个方法执行它也会给你执行所有的

而junit3目前倒是没碰到此类问题

#5


引用 1 楼 landor2004 的回复:
到Outline视图下,右键你的方法...

就是这样了