Автоматически добавлять параметр 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

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