当使用testng时,junit测试报告中的Testcases出现问题

当使用testng时,junit测试报告中的Testcases出现问题,junit,testng,Junit,Testng,我的部分测试用例 @Test(priority = 1) public void testRoles001_Post() { } /** * Test Method: Post Scenario:Test new insert action with correct data,later * for batch delete. */ @Test(priority = 2) public void testRoles002_Post() { } 但junitreports的显示顺序

我的部分测试用例

@Test(priority = 1)
public void testRoles001_Post() {

}


/**
 * Test Method: Post Scenario:Test new insert action with correct data,later
 * for batch delete.
 */
@Test(priority = 2)
public void testRoles002_Post() {

}
但junitreports的显示顺序不符合以下要求

<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by org.testng.reporters.JUnitReportReporter -->
<testsuite name="com.test.rest.testcase.common.RolesRestTest" tests="14" failures="0" timestamp="3 Dec 2016 16:13:35 GMT" time="38.868" errors="0">
   <testcase name="testRoles004_Post" time="2.596" classname="com.oracle.civic.test.rest.testcase.common.RolesRestTest"/>
   <testcase name="testRoles002_Post" time="1.224" classname="com.oracle.civic.test.rest.testcase.common.RolesRestTest"/>
   <testcase name="testRoles003_Post" time="0.764" classname="com.oracle.civic.test.rest.testcase.common.RolesRestTest"/>
  <testcase name="testRoles001_Post" time="2.680" classname="com.oracle.civic.test.rest.testcase.common.RolesRestTest"/>
</testsuite> 

有人知道如何使它们有序吗?

问题已通过bug修复,请使用最新版本6.10.1-SNAPSHOT


感谢testng团队的支持

您能否尝试使用最新版本(6.10)并在其顺序仍然错误时打开一个问题?6.10目前仅在jcenter上可用,但6.9.13应该足够了。@Qiang-如果您根据报告中的测试顺序来判断,这应该无关紧要,因为在设置报告参数时,
JUnitReportReporter
不考虑
优先级。重要的是,如果方法的执行顺序更改为此处预期的顺序。要尝试测试这个,您只需从上述
@test
方法中打印两条不同的语句并执行代码。@Qiang-我很想知道为什么执行顺序在测试报告中很重要?“我只是想理解你的意图。”朱利安