Visual Studio Express Edition 2010과 함께 C# 용 NUnit을 사용하고 있습니다. 이제는 정상적으로 정상적으로 작동합니다. 그러나 매시브 (Massive.cs)를 사용할 때마다 오픈 소스 api이 데이터베이스에 액세스합니다. 해당 파일에서만 테스트가 실패합니다. 자, 만약 내가 응용 프로그램을 실행하면 API가 잘 작동합니다. 데이터베이스에 액세스하기 위해 다른 라이브러리 파일을 만들었습니다.NUnit은 .Net 4.0의 동적 키워드로 테스트에 실패하지 않습니다.
나는이 오류를 심각하게 이해하지 못합니다. 그것은 단지 객체 참조가 객체로 설정되지 않는다는 에러를줍니다. 하지만 코드를 실행하면 잘 작동합니다. 위의 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와 함께 작동하지 않습니다. 제발 좀 도와주세요. 제 쪽에서 더 자세한 정보가 필요하면 알려주세요.
정확한 오류 란 무엇입니까? – alexn
아마도 Application과 같은 일종의 전역 정적을 찾고있을 것입니다. 코드와 오류가 유용 할 것입니다. –
빠른 답장을 보내 주셔서 감사합니다 ... 나는 스스로 질문을 던져서 스크린 샷을 추가하고 있습니다. 제발 봐주십시오. – kunjee