我有一个测试类,并在下面发布了来自测试类的样本测试
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());
}
}
}
当我运行项目时,会出现以下屏幕:
![enter image description here](https://istack.dev59.com/47Ca6.webp)
我检查了引用,并且测试项目已经引用了主项目。有任何想法为什么测试不运行或者说它们是不确定的吗?
编辑1:
我看到一个帖子here,并将我的测试设置默认处理器架构更改为X64,但仍然不起作用。