我有一个测试应用程序。它有一个用Java编写的模拟服务。我需要在单独的线程中继续在整个测试套件中运行此服务。除此之外,我还需要在执行测试之前迷失这项服务,并且测试也是用java和testng编写的。
答案 0 :(得分:2)
如果要使用太多线程,那么最好的方法是使用如下所示的Java executor服务。
ExecutorService executorService = Executors.newFixedThreadPool(10);
executorService.execute(new Runnable() {
public void run() {
//Start your mock service
}
});
executorService.shutdown();
答案 1 :(得分:1)
如果您能够在应用程序中使用Thread
,我建议使用lambda以便在新线程new Thread(() -> yourMethod()).start();
中运行特定方法