已经为特定应用程序配置了测试环境(几十个测试类)。
这里也使用testcontainers。
我看到这样一个算法:
在处理测试的整个过程中,应用程序上下文只引发一次。
还使用postgresql生成一个容器。
因为不可能遵循集成测试的顺序,所以每个测试都会在自己之后清理写入数据库的数据。
从jvm中找出分配给它的处理器核的数量,并根据这个数量为线程池创建一个容量。
在具有应用程序上下文(executors….)的类中创建线程池,并发出用于运行线程的测试类的任务。
有没有可能控制测试类的启动,也就是说,如何从代码开始呢?
为了同时运行多个线程(根据当前系统中的内核数),我们可以使用cyclicbarrier。
或者您可以使用不同的方法:
同样,您需要知道如何使用测试方法从类的对象运行该类的所有测试方法。
因此,我们创建测试类的对象,并使用streamapi,然后调用parallel()方法(但这里我不控制同时运行的线程的数量)。
解决这个问题有什么办法?
谁有什么想法?
暂无答案!
目前还没有任何答案,快来回答吧!