Я использую NUnit с Visual Studio Express Edition 2010 для C #, теперь обычно тест работает нормально.Но всякий раз, когда я пытаюсь использовать Massive.cs с открытым исходным кодом api для доступа к базе данных.Тест не пройден только из этого файла.Теперь, если я запускаю приложение, API работает нормально.Я создал другой файл библиотеки для доступа к базе данных.
Я серьезно не понимаю ошибку.Это просто ошибка, что ссылка на объект не установлена для объекта.Но если я запускаю код, он работает нормально.Я использую динамическое ключевое слово, как показано в ссылке API выше.Это делает проблему с NUnit?
Есть ли какой-либо другой способ тестирования в сценариях этого типа?
Вот дополнительные сведения о коде:
Класс тестирования похож на этот
dynamic item = new Item();
item.Insert(new { Name = "Maggi", Description = "Its 2 Min Nuddles", IsDelete = false });
var items = item.All();
Assert.AreEqual("Maggi", items.FirstOrDefault().Name);
Теперь я поставил тест здесь.Что выдает ошибку, как показано на рисунке,
Теперь, если я запускаю код в консольном приложении, то код работает нормально, фрагмент кода приведен ниже
dynamic item = new Item();
item.Insert(new { Name = "Maggi", Description = "Its 2 Min Nuddles", IsDelete = false });
var result = item.All();
foreach (var i in result)
{
Console.WriteLine(i.Name + i.Description);
}
Console.Read();
Здесь кодработает и то же самое не работает с NUnit Test.Пожалуйста, посмотрите и помогите мне.Пожалуйста, дайте мне знать, если потребуется дополнительная информация с моей стороны.