如何使用VS2010SP1调试Nunit测试? namespace MoqSample.Test { [测试夹具] 公共类GivenCustomerServiceTest { 私人ICCustomerService客户服务; 私人客户模型客户; //定义模拟对象。 私有模拟模拟客户存储库; [设置] 公共作废设置() { //创建模拟对象。 mockCustomerRepository=新建Mock(); customerService=新customerService(mockCustomerRepository.Object); } [测试] public void getCustomerBydTest() { customer=newcustomermodel{Id=1,Name=“TEST-customer”,Address=“abc”}; mockCustomerRepository.Setup(customerRepository=>customerRepository.GetCustomerById(1)).Returns(customer); var customerReturned=customerService.getcustomerbyd(1); //验证值。 Assert.AreEqual(customer.Id、customerReturned.Id); Assert.AreEqual(customer.Name、customerReturned.Name); Assert.AreEqual(customer.Address、customerReturned.Address); } } }
当我试图调试前面提到的类中的代码时,它没有达到断点。 也就是说,我无法调试代码。如何使用VS2010SP1调试Nunit测试? namespace MoqSample.Test { [测试夹具] 公共类GivenCustomerServiceTest { 私人ICCustomerService客户服务; 私人客户模型客户; //定义模拟对象。 私有模拟模拟客户存储库; [设置] 公共作废设置() { //创建模拟对象。 mockCustomerRepository=新建Mock(); customerService=新customerService(mockCustomerRepository.Object); } [测试] public void getCustomerBydTest() { customer=newcustomermodel{Id=1,Name=“TEST-customer”,Address=“abc”}; mockCustomerRepository.Setup(customerRepository=>customerRepository.GetCustomerById(1)).Returns(customer); var customerReturned=customerService.getcustomerbyd(1); //验证值。 Assert.AreEqual(customer.Id、customerReturned.Id); Assert.AreEqual(customer.Name、customerReturned.Name); Assert.AreEqual(customer.Address、customerReturned.Address); } } },nunit,Nunit,当我试图调试前面提到的类中的代码时,它没有达到断点。 也就是说,我无法调试代码。 欢迎提出任何建议 使用或测试运行程序应该允许您通过单元测试进行调试。听起来像是重复的:谢谢。很抱歉回复太晚,因为我还不熟悉堆栈溢出。请安装Nuget软件包Test Drive Test Runner。 namespace MoqSample.Test { [TestFixture] public class GivenCustomerServiceTest { private
欢迎提出任何建议 使用或测试运行程序应该允许您通过单元测试进行调试。听起来像是重复的:谢谢。很抱歉回复太晚,因为我还不熟悉堆栈溢出。请安装Nuget软件包Test Drive Test Runner。
namespace MoqSample.Test
{
[TestFixture]
public class GivenCustomerServiceTest
{
private ICustomerService customerService;
private CustomerModel customer;
// Defining the mock object.
private Mock<ICustomerRepository> mockCustomerRepository;
[SetUp]
public void SetUp()
{
//Creating the mock object.
mockCustomerRepository = new Mock<ICustomerRepository>();
customerService = new CustomerService(mockCustomerRepository.Object);
}
[Test]
public void GetCustomerByIdTest()
{
customer = new CustomerModel { Id = 1, Name = "TEST-CUSTOMER", Address = "abc" };
mockCustomerRepository.Setup(customerRepository => customerRepository.GetCustomerById(1)).Returns(customer);
var customerReturned = customerService.GetCustomerById(1);
//Verifying values.
Assert.AreEqual(customer.Id, customerReturned.Id);
Assert.AreEqual(customer.Name, customerReturned.Name);
Assert.AreEqual(customer.Address, customerReturned.Address);
}
}
}