文件名称:limited-resource-queued-tests:运行多线程故障安全测试,其中每个线程都可以独占访问有限的资源
文件大小:14KB
文件格式:ZIP
更新时间:2024-06-08 23:32:43
Java
有限资源排队测试 使用maven-failsafe-plugin同时运行需要排他性使用有限资源的JUnit测试 当某些测试更改系统状态时,同时运行测试可能会导致测试不稳定,从而影响同时运行的其他测试。 例如,如果一个应用程序租户上正在运行多个测试,而一个测试更改了应用程序的元数据,那么它将影响同时运行的其他测试。 如果易于创建共享资源,则每个测试都会创建该资源的自己的实例。 当它是一种昂贵的资源(例如创建数据库模式的应用程序租户)时,则仅会预先创建几个实例。 在这种情况下,此类测试将在有限资源的专用下连续运行,因此它们不会互相影响。 该存储库显示了一个解决方案,该解决方案可以动态创建受限资源的实例,并同时并排运行测试。 此处的有限资源是一个文件,用于记录测试的执行情况。 测试排队并同时运行,但是每个测试仅在文件专用的情况下运行。 输出文件在java.io.tmp文件夹中创建
【文件预览】:
limited-resource-queued-tests-master
----.gitignore(21B)
----README.md(1KB)
----pom.xml(3KB)
----LICENSE(1KB)
----src()
--------test()