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