Dis*_*ile 3 c# xunit azure-service-fabric
我使用无状态服务模板创建了一个新的Service Fabric应用程序.我添加了一个简单的类,所以我可以为它编写一个单元测试:
public class FakeClass
{
public void DoStuff()
{
FabricClient client = new FabricClient();
}
}
Run Code Online (Sandbox Code Playgroud)
我为单元测试创建了一个新的类库,并引用了xUnit和xUnit runner nuget包.当我尝试运行单元测试时,我收到以下错误:
结果消息:System.BadImageFormatException:无法加载文件或程序集"XUnitExample.WebService,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"或其依赖项之一.尝试加载格式不正确的程序.
如何让xUnit与Service Fabric一起使用,以便我可以编写单元测试?
在创建新项目时,问题显然与默认设置有关.当您创建新项目时,它将Any CPU用作默认体系结构,而Service Fabric需要x64.
我不得不进入Project Build属性并使用x64作为目标平台进行更改.在执行此操作后,我的单元测试未显示在测试资源管理器中,因此我不得不更改以下设置:
测试 - >测试设置 - >默认处理器架构 - > x64
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |