Saya memiliki kelas tes dan di bawah ini saya telah memposting tes sampel dari kelas tes
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());
}
}
}
Ketika saya menjalankan proyek saya mendapatkan layar berikut
Saya memeriksa referensi dan proyek uji memiliki referensi ke proyek utama. Adakah gagasan mengapa tes ini tidak berjalan atau mengatakan bahwa itu tidak meyakinkan?
Edit 1:
Saya melihat posting di sini dan mengubah arsitektur prosesor default pengaturan pengujian saya ke X64 tetapi masih tidak berfungsi.