Модульное тестирование ASP.NET: где создавать / удалять тестовые учетные записи пользователей? - PullRequest
1 голос
/ 08 июня 2011

Я новичок в юнит-тестировании.Я хочу провести модульное тестирование моего приложения ASP.NET/MVC с помощью встроенного MS Test.
Для выполнения многих тестов мне нужно использовать временные учетные записи пользователей.Где лучше всего разместить код для создания / удаления?Я пытался создать пользователей в методе [TestInitialize ()] и поместить результаты типа «Пользователь» в поле класса, но оно не сохраняется до момента запуска второго теста: (
Или я должен создать временную учетную запись пользователя в каждом методе теста? Это не выглядит хорошо ...
Спасибо!

1 Ответ

1 голос
/ 15 июня 2011

Обычно я генерирую учетные записи пользователей в свойстве теста во время метода с настройкой атрибута и удаляю их в методе, помеченном teardown

public UserAccount account { get; set; }

[SetUp]
public void SetUp
{
    // Set up your accounts here
}

[TearDown]
public void TearDown()
{
    account.Delete();
}

Атрибуты гарантируют, что эти приборы запускаются до и после методов испытаний.

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