Java 我可以强制Junit调试器通过使用EclipseIDE的自定义测试用例方法开始调试执行吗?
我有一个包含3个测试方法的测试类,如下例所示Java 我可以强制Junit调试器通过使用EclipseIDE的自定义测试用例方法开始调试执行吗?,java,debugging,junit,testcase,Java,Debugging,Junit,Testcase,我有一个包含3个测试方法的测试类,如下例所示 public class SampleTest { @Test public void testAdd() { // logic of testing ADD } @Test public void testUpdate() { // logic of testing UPDATE } @Test public void testDelete() {
public class SampleTest {
@Test
public void testAdd() {
// logic of testing ADD
}
@Test
public void testUpdate() {
// logic of testing UPDATE
}
@Test
public void testDelete() {
// logic of testing Delete
}
}
我只想调试第二个方法testUpdate()
不通过任何其他测试用例开始执行
testAdd()
/testDelete()
当我在所有测试方法中设置断点时
我发现
执行顺序未授予,在某些情况下,testAdd()
/testDelete()
方法在testUpdate()之前运行
这些情况会浪费时间,因为我只需要调试method2=testUpdate()
,
那么为什么我应该等待method1或method3执行,而不管它们运行得多么快
总而言之
我可以强制Junit调试器通过使用EclipseIDE的自定义测试用例方法开始执行吗 您可以使用测试执行顺序:
其他方式:
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
@FixMethodOrder(MethodSorters.JVM)
@FixMethodOrder(MethodSorters.DEFAULT)
例如,通过选择使用名称升序,您应该更改第二个测试名称,使其按字母顺序排在其他测试之前您可以使用测试执行顺序:
其他方式:
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
@FixMethodOrder(MethodSorters.JVM)
@FixMethodOrder(MethodSorters.DEFAULT)
例如,通过选择使用名称升序,您应该更改第二个测试名称,使其按字母顺序排在其他测试之前您是否尝试选择该方法并单击调试?或者您是否尝试过执行整个测试,然后选择方法右键单击并调试?您是否尝试过选择方法并单击调试?或者您是否尝试过执行整个测试,然后选择方法右键单击并调试?首选方式:任何现代IDE都能够运行和调试特定的测试。请参阅IDE的手册
脏路:忽略除一个之外的其余测试用例:
public class SampleTest {
@Test
@Ignore
public void testAdd() {
// logic of testing ADD
}
@Test
public void testUpdate() {
// logic of testing UPDATE
}
@Test
@Ignore
public void testDelete() {
// logic of testing Delete
}
}
首选方式:任何现代IDE都能够运行和调试特定测试。请参阅IDE的手册
脏路:忽略除一个之外的其余测试用例:
public class SampleTest {
@Test
@Ignore
public void testAdd() {
// logic of testing ADD
}
@Test
public void testUpdate() {
// logic of testing UPDATE
}
@Test
@Ignore
public void testDelete() {
// logic of testing Delete
}
}
非常感谢@Dmytro的评论。
解决办法是
在包资源管理器
或大纲
视图中
展开包含测试方法的测试类李>
右键单击要调试的所需方法
选择调试为
=>JUnit测试
非常感谢@Dmytro的评论。
解决办法是
在包资源管理器
或大纲
视图中
展开包含测试方法的测试类李>
右键单击要调试的所需方法
选择调试为
=>JUnit测试
是的,但是没有运气,但是没有运气好,但是在大多数情况下,我们不在乎单元测试方法orderIts好,但是在大多数情况下,我们不在乎单元测试方法orderNice!,请告诉我们如何使用Eclipse
IDE来实现这一点好吗?我不使用Eclipse
,但这里的答案似乎对您有所帮助。很好!,请您展示一下我们如何使用Eclipse
IDE来实现这一点好吗?我不使用Eclipse
,但这里的答案似乎对您有所帮助。是的,在某种程度上这就是我的答案you@KhalilM不,亲爱的,这是不同的,您提到,选择方法并单击debug
,但是在包资源管理器或大纲视图中选择方法的正确方法是
。。。无论如何,谢谢你!是的,在某种程度上这就是我的回答you@KhalilM不,亲爱的,这是不同的,您提到了选择方法并单击debug
,但是在包资源管理器或大纲视图中选择方法的正确方法是。。。无论如何,谢谢你!