Как отладить тест Nunit с VS 2010 sp1? - PullRequest
0 голосов
/ 05 января 2012
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);
        }
    }
}

Когда я пытаюсь отладить код в вышеупомянутом классе, он не достигает точки останова Т.е. я не могу отладить код. Любые предложения приветствуются.

1 Ответ

1 голос
/ 05 января 2012

Использование тестов Resharper или TestDriven должно позволять вам выполнять отладку с помощью модульных тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...