Автоматически добавлять параметр ITestOutputHelper ко всем конструкторам классов тестов.C#

Место общения программистов C#
Ответить
Anonymous
 Автоматически добавлять параметр ITestOutputHelper ко всем конструкторам классов тестов.

Сообщение Anonymous »

В моем приложении есть набор из более чем 15 000 тестовых классов интеграции xunit. Мы определили, что журналы, созданные тестами, не могут быть сопоставлены с самим тестом, если мы не начнем использовать ITestOutputHelper и не перенаправим все журналы Serilog в приемник xunit.
Но для этого нам нужно изменить все конструкторы более 15000 тестовых классов, чтобы внедрить ITestOutputHelper outputHelper, и добавить код, чтобы настроить регистратор для использования outputHelper.
Я пытаюсь найти аспектно-ориентированный способ сделать это? Есть ли какой-нибудь способ Fody/AOP сделать это?
Я не смог найти ни одного существующего Weavers, который выполнял бы манипуляции с подписью конструктора.

Подробнее здесь: https://stackoverflow.com/questions/791 ... nstructors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»