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

Java 从主应用程序调用JUnit,注入自定义@Test,java,unit-testing,testing,junit,manual-testing,Java,Unit Testing,Testing,Junit,Manual Testing,如何调用JUnit core来启动测试运行,并注入自定义的@test方法 我知道 我可以启动JUnit测试运行并获得最终结果,我知道通过添加一个JUnit,我可以在执行的每个阶段获得一个方法调用—有没有办法将其进一步分解为在调用之前的单个/测试之后的/ 此外,是否有一种方法可以替代要运行的方法而不是给定的@Test方法定义 问题的背景是,有一个自动化测试库与手动测试库有很大的重叠,手动测试库的测试可以共享相同的@Before,和@Before事件,只有@test方法会被替换;这将大大减轻手动测试

如何调用JUnit core来启动测试运行,并注入自定义的
@test
方法

我知道

我可以启动JUnit测试运行并获得最终结果,我知道通过添加一个JUnit,我可以在执行的每个阶段获得一个方法调用—有没有办法将其进一步分解为在调用之前的单个
/
测试之后的
/

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

问题的背景是,有一个自动化测试库与手动测试库有很大的重叠,手动测试库的测试可以共享相同的
@Before
,和
@Before
事件,只有
@test
方法会被替换;这将大大减轻手动测试仪的负载

我希望尽可能不干扰现有的测试基础

除了重新滚动我自己的JUnit框架之外,是否有一种方法可以替代每种测试方法,甚至使用反射

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