我正在进行特殊的junit测试,用户在应用程序的前端引入了params,并在应用程序的后端接收。我想生成使用该信息作为参数的junit测试。
我看到了一些指南(如mykong指南和教程点),但大多数都使用静态参数化,我想要一些动态的东西。我已经尝试过使用junit注释,做一个set或将params传递给junit类,使用mockito方法但nothings作为动态过程
有人能指出我正确的方向吗?
现在我有类似的东西
public void run (Object foo) //Class that contains the information introduced by the user
JUnitCore junit1 = new JUnitCore();
Result result4 = JUnitCore.runClasses(GeneratedTest.getClass()); //Junit class
//I tried: do a setFoo on the GeneratedTest ; pass the foo on the constructor;
for (Failure failure : result4.getFailures()) {
System.out.println(failure.toString());
}
答案 0 :(得分:1)
可能不是最好的解决方案,但可能是一种可接受的解决方法: