что такое использование атрибута TestIntialize, когда я могу делать все в ClassIntialize при тестировании MS? [Дубликат]

Я просто сделал то же самое и обнаружил, что у меня было много

type="text/javacsript"

. Так что они загружались, но больше не было намека на то, почему он не работает. Само собой разумеется, правильная орфография зафиксировала его.

51
задан Jim Aho 13 April 2016 в 06:34
поделиться

1 ответ

Оба атрибута доступны только для классов (и, следовательно, тестов), где они принадлежат.

TestInitialize выполняется перед каждым тестом, который объявлен в том же классе, где объявлен атрибут.

ClassInitialize выполняется только при инициализации класса, в котором объявлен атрибут. Другими словами, он не будет работать для каждого класса. Только для класса, который содержит метод ClassInitialize.

Если вы хотите использовать метод, который будет запускаться один раз перед началом всех тестов или инициализации классов, используйте AssemblyInitialize .

82
ответ дан Schaliasos 24 August 2018 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: