从主应用程序调用JUnit,注入自定义@Test

时间:2017-05-10 23:01:16

标签: java unit-testing testing junit manual-testing

如何调用JUnit核心来启动测试运行,并注入自定义@Test方法?

我知道by using

JUnitCore junit = new JUnitCore();
Result result = junit.run();

我可以启动JUnit测试运行并获得最终结果,我知道通过添加RunListener我可以在每个执行阶段获得一个方法调用 - 有没有办法将其进一步分解为个人Before / Test / After来电?

此外,是否有一种方法可以替代方法而不是给定的@Test方法定义?

问题的背景是有一个自动化测试基础与手动测试基础有很大的重叠 - 其测试可以共享相同的@Before@After事件,只有{ {1}}方法将被替换;这将大大减轻手动测试仪的负担。

我希望尽可能不侵入现有的测试基础。

如果不重新推出我自己的JUnit框架,是否有办法,即使使用反射,也可以替换每种测试方法?

0 个答案:

没有答案