Tôi có một lớp kiểm tra và dưới đây tôi đã đăng một bài kiểm tra mẫu từ lớp kiểm tra
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());
}
}
}
Khi tôi chạy dự án, tôi nhận được màn hình sau
Tôi đã kiểm tra các tài liệu tham khảo và dự án thử nghiệm có tham chiếu đến dự án chính. Bất cứ ý tưởng tại sao bài kiểm tra không chạy hoặc nói rằng chúng không kết luận?
Chỉnh sửa 1:
Tôi đã thấy một bài đăng ở đây và thay đổi kiến trúc bộ xử lý mặc định của thử nghiệm thành X64 nhưng nó vẫn không hoạt động.