194 votes

La méthode de test n'est pas concluante: le test n'a pas été exécuté. Erreur?

J'ai une classe de test et en dessous j'ai posté un test de l'échantillon à partir de la classe de test

namespace AdminPortal.Tests.Controller_Test.Customer
{
    [TestClass]
    public class BusinessUnitControllerTests
    {
        private IBusinessUnitRepository _mockBusinessUnitRepository;
        private BusinessUnitController _controller;

        [TestInitialize]
        public void TestInitialize()
        {
            _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>();
            _controller = new BusinessUnitController(_mockBusinessUnitRepository);
        }

        [TestCleanup]
        public void TestCleanup()
        {
            _mockBusinessUnitRepository = null;

            _controller.Dispose();
            _controller = null;

        }

        #region Index Action Tests
        [TestMethod]
        public void Index_Action_Calls_GetAllBusinessUnit()
        {
            _mockBusinessUnitRepository.Stub(x => x.GetAllBusinessUnit());

            _controller.Index();

            _mockBusinessUnitRepository.AssertWasCalled(x=>x.GetAllBusinessUnit());
        }
    }
}

Quand je lance le projet-je obtenir de l'écran suivant enter image description here

J'ai vérifié les références et le projet de test a la référence au projet principal. Aucune idée pourquoi le test ne sont pas en cours d'exécution ou en disant qu'ils n'ont pas été concluants?

Edit 1:

J'ai vu un post ici et changé mon test du réglage par défaut du processeur d'architecture X64 mais cela ne fonctionne toujours pas.

140voto

Chris Pacey Points 534

Juste au cas où aucune des options ci-dessus a travaillé pour tout le monde j’ai fixé mon instance de cette erreur en constatant une entrée corrompue dans mon fichier App.Config en raison d’un paquet de nuget manquant dans le projet de test.

37voto

Elias Platek Points 316

J’ai eu le même problème avec resharper et j’ai corrigé cette erreur en modifiant une option :

Resharper => Options => outils => de tests unitaires

J’ai juste eu à décocher l’option « assemblées de clichés mis à l’essai »

24voto

Cybercop Points 1444

C’était une question de Resharper. Dans Reshaper options-> outils-> MSTEST, j’ai désactivé l’utilisation Legacy Runner et maintenant ça marche.

6voto

Kcats Wolfrevo Points 53

Dans mon cas, c’était une erreur que j’ai tout en copiant la connectionstring dans le fichier app.config... J’avais mis à l’intérieur de la balise configSections !

M’a fallu un certain temps pour se rendre compte que... Merci VS intellisense si... ou était-il resharper ?

5voto

Abdul Jabbar Points 51

J’ai eu problème similaire. VS 2010, c# CLR 2 Nunit 2.5.7, juste construire > solution propre de VS a aidé à résoudre ce problème

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X