Синтаксический анализ функции / метода с использованием Reflection
Мои фреймворки модульного тестирования состоят из TestFixtures, TestMethods и Actions. Действие - это дополнительный меньший контейнер внутри TestMethod, действие происходит от внутреннего Dll, написанного в нашей компании. Действия используются внутри таких методов:
[Test]
void TestMethod1()
{
Run(new Sleep { Seconds = 10 } );
}
Я должен написать приложение, которое собирает всю информацию о приспособлениях, тестах и действиях из DLL. Я нашел, как перечислять контрольные приборы и методы испытаний путем отражения с использованием атрибутов типа / метода.
Но я понятия не имею, как перечислять действия внутри тестовых методов.
Не могли бы вы помочь? Можно ли вообще использовать отражение?
ОБНОВЛЕНО: Смотрите принятый ответ. Действительно классная библиотека. Также вы можете посмотреть здесь (WPF: пошаговое руководство по привязке TreeView в MVVM ), если вас интересует, как я создал сущностную модель для приборов, тестов и действий и привязал MVVM к TreeView.