如何在新的coreclr世界中模拟对象?

Bil*_*ani 5 c# mocking coreclr dnx asp.net-core

在单元测试时,我一直使用Moq来模拟外部依赖项.既然我正在尝试使我的代码完全跨平台,我想让我的单元测试也在linux上运行,所以我的目标是我的项目coreclr50.

问题是我似乎找不到任何可以让我在coreclr上模拟的模拟库.LightMock.vNext尝试这样做,但它需要手动创建模拟类,这是不方便的.

我想知道人们如何对他们的MVC 6控制器进行单元测试!

小智 2

ASP.NET 团队似乎正在使用 Moq https://github.com/aspnet/Mvc/blob/dev/test/Microsoft.AspNet.Mvc.Core.Test/project.json

 "dnxcore50": {
  "dependencies": {
    "moq.netcore": "4.4.0-beta8"
  }
}
Run Code Online (Sandbox Code Playgroud)