Je suis très nouveau sur nUnit, les tests en général, et c'est ma première méthode de test. J'aimerais avoir TDD, mais il est trop tard et je dois implémenter des tests unitaires sur du code existant.Tests NUnit sur WCF
Je reçois cette erreur: HttpContext n'est pas disponible. Cette classe peut uniquement être utilisée dans le contexte d'une requête ASP.NET.
Toutes les autres méthodes qui ne référencent pas le service réussissent l'essai. Comment je le répare?
namespace MyWCFServiceTests
{
[TestFixture]
public class Class1
{
[Test]
public void myMethod()
{
MyWCFService.Service1 wcf = new MyWCFService.Service1();
wcf.MyMethod();
}
}
}
Comme mention dans les réponses ci-dessous, vous devez simuler l'instance de service. Et dans votre test, vous devriez vous concentrer sur la logique interne (pour le client et le service (généralement deux solutions différentes avec des projets de test différents)). J'irais pour Moq si vous êtes nouveau aux tests unitaires. – Jocke