Я пытаюсь создать тестовый проект с помощью Nunit для тестирования моих маршрутов Webapi 1. Проблема заключается в том, что я всегда получаю это исключение:новый HttpConfiguration(); с Nunit, но не MsTests
Исключения типа «System.IO.FileNotFoundException» произошло в System.Net.Http.Formatting.dll, но не был обработан в пользовательском коде
Дополнительного информация: Не удалось загрузить файл или сборку «Newtonsoft.Json, Version = 4.5.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed» или одну из его зависимостей. Система не может найти указанный файл.
Я попытался запустить код с помощью MsTests (новый testProject), и исключения там нет.
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Web.Http;
using NUnit.Framework;
namespace UnitTestProject1
{
[TestFixture]
[TestClass]
public class UnitTest1
{
[Test]
[TestMethod]
public void TestMethod1()
{
var config = new HttpConfiguration();
}
}
}
Так что на этом примере я могу запускать как MsTest, так и Nunit. MsTest работает отлично, но Nunit этого не делает. кто знает почему? Я также пробовал с Gallio + MBUnit, и он не работает.
Подробнее: FrameworkTarget: .net 4.0 System.Web.Http версии 4.0.0