Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NUnit-防止在同一操作系统上进行并发测试(互斥)?_Nunit - Fatal编程技术网

NUnit-防止在同一操作系统上进行并发测试(互斥)?

NUnit-防止在同一操作系统上进行并发测试(互斥)?,nunit,Nunit,NUnit中是否有内置的东西可以防止在同一操作系统主机上进行并发测试 说来话长,但在CI服务器上,两个同时运行的构建代理会导致使用本地资源(磁盘、DBs等)的测试出现问题 否则,我必须在init和teardown方法中添加我自己的互斥体 (v2.6.4)不,没有 我会尝试使用SetupFixture来创建互斥对象。我认为这就是为什么代理应该有自己的系统:)未来最酷的是,如果他们可以像Docker那样使用操作系统虚拟化技术。您使用的是哪种CI系统?TeamCity。在同一个操作系统上运行代理基本上

NUnit中是否有内置的东西可以防止在同一操作系统主机上进行并发测试

说来话长,但在CI服务器上,两个同时运行的构建代理会导致使用本地资源(磁盘、DBs等)的测试出现问题

否则,我必须在init和teardown方法中添加我自己的互斥体

(v2.6.4)

不,没有


我会尝试使用SetupFixture来创建互斥对象。

我认为这就是为什么代理应该有自己的系统:)未来最酷的是,如果他们可以像Docker那样使用操作系统虚拟化技术。您使用的是哪种CI系统?TeamCity。在同一个操作系统上运行代理基本上是可以的,不过我完全同意你的观点,所以如果代理可以运行虚拟化的,而不是整个虚拟机的重量,那就太酷了。回到你的问题上来,但是没有-我认为没有内置的东西。但您可能知道这很简单,为所有程序集设置一个setupfixture,然后在setup方法中使用互斥锁。那应该没问题。