【发布时间】:2015-02-08 10:41:36
【问题描述】:
我有两个独立的 Junit 测试用例。我设计了一个 JSP 页面来一次从用户那里获取 6 个值。在 servlet doPOST 方法中,我旨在获取这 6 个值。 之后,我在 servlet 中编写了以下代码来执行 Junit 测试用例,
Junit test cass -1 and 2:
Result result = JUnitCore.runClasses(Junit1.class);
for (Failure failure : result.getFailures())
{
System.out.println(failure.toString());
}
Result result = JUnitCore.runClasses(Junit2.class);
for (Failure failure : result.getFailures())
{
System.out.println(failure.toString());
}
通过上述方法,它是一个一个运行,而不是同时运行。谁能帮我执行同时运行的两个 Junit 测试用例。
【问题讨论】:
-
是的,乔。谢谢你的帮助。我知道了。使用下面的代码库,我得到了同时运行 Junit 测试用例的解决方案。线程 t1 = new Thread(new Runnable() { Override public void run() { executeSomeCodeInP1(); } });线程 t2 = new Thread(new Runnable() { @Override public void run() { executeSomeCodeInP2(); } }); t1.start(); t2.start(); // 如果你想等待两个线程都完成后再继续, // “加入”当前线程 t1.join(); t2.join();