Ceci est mon premier test pour l'application Web Asp.Net. Nous avons un moteur composé de plusieurs modules. J'ai besoin de tester des classes dans Engine Module. Bien que ces clases font partie de l'application Asp.Net, elles sont constituées uniquement de la logique métier.Configuration de test unitaire pour l'application ASP.NET
Comment puis-je tester ces classes isolément en faisant partie de WebApp? parce que j'obtiens cette erreur
La demande Web 'http://localhost:8936/' s'est terminée avec succès sans exécuter le test. Cela peut se produire lorsque la configuration de l'application Web pour le test échoue (une erreur de serveur ASP.NET se produit lors du traitement de la demande) ou lorsqu'aucune page ASP.NET n'est exécutée (l'URL peut pointer vers une page HTML, un service Web ou un liste du répertoire). L'exécution de tests dans ASP.NET nécessite que l'URL soit résolue en une page ASP.NET et que la page s'exécute correctement jusqu'à l'événement Load. La réponse de la requête est stockée dans le fichier 'WebRequestResponse_BlogManagerBPOConstr.html' avec les résultats du test; Généralement, ce fichier peut être ouvert avec un navigateur Web pour afficher son contenu.
Merci
EDIT: @ Mark, c'est l'un des TestMethods générés par le designer
/
// <summary>
///A test for BlogManagerBPO Constructor
///</summary>
// TODO: Ensure that the UrlToTest attribute specifies a URL to an ASP.NET page (for example,
// http://.../Default.aspx). This is necessary for the unit test to be executed on the web server,
// whether you are testing a page, web service, or a WCF service.
[TestMethod()]
[HostType("ASP.NET")]
[AspNetDevelopmentServerHost("D:\\WorkingCopies\\MyProject\\Engine", "/")]
[UrlToTest("http://localhost:8936/")]
public void BlogManagerBPOConstructorTest()
{
BlogManagerBPO target = new BlogManagerBPO();
Assert.Inconclusive("TODO: Implement code to verify target");
}
Quelle structure de test unitaire utilisez-vous? –
Celui fourni avec VS2008 par Microsoft, "Microsoft.VisualStudio.QualityTools.UnitTestFramework" –
@asdi: Malgré ce que MS peut appeler, ce n'est pas un test unitaire. J'ai ré-étiqueté votre question pour attirer un public légèrement différent qui pourrait vous aider. –