我有一个名为 myTest.java 的.java文件,在其中我有两个测试方法(按此顺序创建),名为:
public void testGrabSubdevicedata(){
// do something and assert
}
public void testSubdevice(){
// do something again and assert
}
由于某种原因,它首先执行“testSubdevice()”方法,因此必须有某种按字母顺序排列的方法执行集。如何将其关闭,以便按照我放置的顺序执行?
编辑:
这是Eclipse Jee Neon和Maven插件。
答案 0 :(得分:1)
您可以使用
import org.junit.FixMethodOrder;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class WhateverTest {
这将保证JUnit按特定顺序运行您的测试。这样的订单并不多;但可能是符合您需求的。
但请注意:这是糟糕练习!修复执行顺序是您应该只在您有充分理由这样做时才能执行的操作。
最后:阅读有关java命名样式指南的内容。类名称启动UpperCase;总是;即使是测试。