xUnit框架整合定制测试报告Allure2
1、报告框架分类
-
xUnit style xml报告
-
mvn surefire插件的html报告
-
Allure2多语言测试报告
2、生成测试报告
2.1 xUnit style xml报告
所有XUnit的测试报告都适用,如Java的Junit,Python的pytest等
- 1)现有如下测试类
Junit4DemoTest
package junit4demo;
import org.junit.*;import org.junit.runners.MethodSorters;import static org.junit.Assert.assertTrue;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)public class Junit4DemoTest {
@BeforeClass public static void beforeAllTestCase(){ System.out.println("我是@BeforeClass,我是第一步"); }
@AfterClass public static void afterAllTestCase(){ System.out.println("我是@AfterClass,我是最后一步"); }
@Before public void beforeTestCase(){ System.out.println("我是@Before,用例执行前先到我这"); }
@After public void afterTestCase(){ System.out.println("我是@After,用例执行后到我这"); }
@Test public void testDemoC(){ System.out.println("testDemoC"); assertTrue(true); }
@Test public void testDemoA(){ System.out.println("testDemoA"); assertTrue(false ); }
@Test public void testDemoB(){ System.out.println("testDemoB"); assertTrue(true ); }}
2)用mvn test -Dtest=Junit4DemoTest
执行Junit4DemoTest
测试类,执行完毕之后我们可以在target.surefire- report.Surefile suite
路径下看到文件TEST-junit4demo.Junit4DemoTest.xml
,这就是xUnit
style xml报告
来霍格沃兹测试开发学社,学习更多软件测试与测试开发的进阶技术,知识点涵盖web自动化测试 app自动化测试、接口自动化测试、测试框架、性能测试、安全测试、持续集成/持续交付/DevOps,测试左移、测试右移、精准测试、测试平台开发、测试管理等内容,课程技术涵盖bash、pytest、junit、selenium、appium、postman、requests、httprunner、jmeter、jenkins、docker、k8s、elk、sonarqube、jacoco、jvm-sandbox等相关技术,全面提升测试开发工程师的技术实力
QQ交流群:484590337
公众号 TestingStudio
点击获取更多信息
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~