我需要在32位和64位模式下运行一些.NET单元测试。
我有两个独立的测试程序集,分别构建为x86和x64,nUnit成功选择了正确的测试运行程序。
为了避免重复测试代码,我在一个项目中编写了测试,然后将源文件“链接”到第二个。
然而,链接源文件似乎混淆了Resharper测试运行器。当我在其中一个项目中运行单个测试时,单个测试似乎开始在两个项目中运行,并产生虚假结果。
有没有办法解决这个Resharper的行为?或者是否有其他方法来构建代码?
(另一种方法可能是在一个'通用'测试项目中编写测试,这个测试项目是作为AnyCPU构建的,并且将每个测试夹具继承到专门的x86和x64测试项目中的新类......但这看起来不太优雅)