Question

Je lance NCoverExploler, le configurer, alors regardez la ligne de commande comme ceci

"D:\Development\Projects\t.net\lib\NCover\NCover.Console.exe" //reg //w "D:\Development\Projects\t.net\build_output\t.net" //v "D:\Development\Projects\t.net\lib\NUnit\nunit-console.exe" t.Core.Tests.dll /framework=4.0

coverage.xml de sortie semble être vide. Dans le même temps, si je lance rapport coverate par Visual Studio (par TestDriven.Net), il génère parfaitement juste.

Je l'ai comparé les fichiers coverage.log pour 2 cas. Dans le cas si j'Exécuté par NCoverExporer:

  

EVENEMENT: lien Connexion établie.   EVENEMENT: Communications lien établi.   MESSAGE: Prêt à l'entrée de commande.   ÉVÉNEMENT: Exploitation forestière verbeux handicapés   EVENEMENT: Logging Enabled   EVENEMENT: Activé AutoExclusion   MESSAGE: Assemblées de surveillance: (Toutes les assemblées Loaded)   MESSAGE: Hors types et méthodes avec ces attributs: CoverageExcludeAttribute;   MESSAGE: pilote reçu événement prêt.   MESSAGE: v2.0.50727

En cas de TestDriven.net

  

EVENEMENT: lien Connexion établie.   EVENEMENT: Communications lien établi.   MESSAGE: Prêt à l'entrée de commande.   ÉVÉNEMENT: Exploitation forestière verbeux handicapés   EVENEMENT: Logging Enabled   EVENEMENT: Activé AutoExclusion   MESSAGE: Assemblées de surveillance: Microsoft.Web.Mvc; Moq; T.Core; T.Core.Tests; Web;   MESSAGE: Hors types et méthodes avec ces attributs: CoverageExcludeAttribute; System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute;   MESSAGE: pilote reçu événement prêt.   MESSAGE: v4.0.30319

S'il vous plaît voir la différence dans les assemblées de surveillance et MESSAGE: v4.0.30319. En cas de TD.net, il supples correctement NET Framework.

Les indices, comment faire le travail de faire NCover, comme dans TD.net? Où est-il configuré?

Était-ce utile?

La solution

essayez la réponse que je trouve ici: force NCover 1.5.8 à utiliser comme cadre v4 testdriven.net fait ?.

J'ai aussi fait tous les programmes exécutés avec .net 4 en utilisant l'autre réponse à cette question, mais ne sais pas si cela était important ou non. Je vais mener des enquêtes et mettre à jour la réponse.

J'ai mis à jour ma réponse dans l'autre fil avec la solution que j'ai pu utiliser pour faire avancer les choses et en cours d'exécution sur mon (victoire 7 x64) machine. Espérons que cela vous aidera, je reçois maintenant MESSAGE: v4.0.30319 dans mon coverage.log.

Autres conseils

NCover 1.5.8 ne supporte pas les .net 4.0 et il ressemble à TD.NET capte 4 .NET comme valeur par défaut.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top