为什么我的NSpec测试抱怨Newtonsoft.JSON?

时间:2018-10-24 20:14:52

标签: c# json.net nspec

我有一个NSpec测试,该测试调用一个反序列化JSON字符串的函数。代码运行时,它可以正确解析并且一切正常。测试运行时,我得到:Could not load file or assembly 'Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified. 我也不能进入被测代码;在System.Diagnostics.Debugger.Launch()之后,程序仅退出。

我的测试:

it["The timesheet should be inserted"] = () =>
{
    //System.Diagnostics.Debugger.Launch();
    var actual = bll.CreateTimesheets(timesheetJSON);
    mockTR.Verify(t => t.CreateTimesheet(It.IsAny<int>()), Times.Once());
};

对于为什么我的测试项目抱怨Newtonsoft(我确实尝试将其包含在项目中,但没有影响任何事情),我感到很困惑。

JsonConvert.SerializeObject也导致错误;再次只有在测试中。

任何想法?

0 个答案:

没有答案