テスト方法が不確定です: テストは実行されませんでした。エラーですか? 質問する

テスト方法が不確定です: テストは実行されませんでした。エラーですか? 質問する

私はテストクラスを持っており、以下にテストクラスのサンプルテストを掲載しました。

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());
        }
    }
}

プロジェクトを実行すると次の画面が表示されますここに画像の説明を入力してください

参照を確認したところ、テスト プロジェクトにはメイン プロジェクトへの参照があります。テストが実行されない、またはテストが不確定であると表示されるのはなぜか、何か考えはありますか?

編集1:

投稿を見たここテスト設定のデフォルトのプロセッサ アーキテクチャを X64 に変更しましたが、まだ動作しません。

ベストアンサー1

上記のオプションがどれも機能しなかった場合に備えて、テスト プロジェクトに NuGet パッケージがないため、App.Config のエントリが破損していることに気付き、このエラーのインスタンスを修正しました。

おすすめ記事