Я использую 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. Пожалуйста, посмотрите и помогите мне. Пожалуйста, дайте мне знать, если с моей стороны потребуется дополнительная информация.
null
, чтобы поставить правильный диагноз. - person Andrey Shchekin   schedule 23.11.2011