我對nUnit很陌生,一般測試,這是我的第一個測試方法。 我希望我做了TDD,但已經太晚了,我不得不對現有的代碼進行單元測試。NUnit在WCF上的測試
我收到此錯誤: HttpContext不可用。該類只能用於ASP.NET請求的上下文中。
其他每個不引用服務的方法都會通過測試。我如何解決它?
namespace MyWCFServiceTests
{
[TestFixture]
public class Class1
{
[Test]
public void myMethod()
{
MyWCFService.Service1 wcf = new MyWCFService.Service1();
wcf.MyMethod();
}
}
}
像下面的答案中提到你應該模擬服務實例。在你的測試中,你應該關注內部邏輯(對於客戶和服務(通常是兩種不同的測試項目不同的解決方案))。如果你是單元測試新手,我會選擇Moq。 – Jocke