Основной Unit Test против Unit Test

Я работаю над проектом MVC и задаюсь вопросом, следует ли использовать Basic Unit Test или Unit Test, я читаю статьи/объяснения по обоим, но не вижу большой разницы между ними. Каковы основные отличия и какой из них предпочтительнее для крупномасштабного приложения с бэкэндом БД?

Ответы

Ответ 1

Разница между шаблоном элементов Visual Studio Basic Unit Test и шаблоном Unit Test заключается в том, что последняя включает поддержку подпрограмм ClassInitialize, ClassCleanup, TestInitialize и TestCleanup, позволяющих выполнить некоторый код до/после испытательного прибора и некоторого кода до/после каждого unit test. Если вам не нужны такие функции в unit test, вы можете перейти с базовым шаблоном, который генерирует следующий файл:

[TestClass]
public class UnitTest2
{
    [TestMethod]
    public void TestMethod1()
    {
    }
}

Конечно, вы всегда можете добавить соответствующие подпрограммы к базовому unit test, если вы хотите позже поддерживать эту функциональность.