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