Почему мой тест NSpec жалуется на Newtonsoft.JSON?

У меня есть тест 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 ответов

Другие вопросы по тегам