Теоретически можно найти consts
в class
во время выполнения?Поиск consts в классе во время выполнения
У меня есть статический класс, полный consts подобных этому:
public static class Constants {
public const string Yes = "Yes";
public const string No = "No";
}
и мне было интересно, если я мог бы создать UnitTest, которые могли бы взять класс Константы и прочитать все consts внутри него. Идея заключается в том, что я могу написать один единичный тест, который затем выполняется против всех константных строк. Поэтому, если я добавлю больше строки в класс, модульный тест не должен изменяться.
Я считаю, что ответ здесь нет ... но думал, что стоит на всякий случай спросить!
Посмотрите в отражение (конкретный пример для констант: http://weblogs.asp.net/whaggard/archive/2003/02/20/2708.aspx) – SimpleVar
Что тип единичного теста вы бы писали от констант? –
Класс выше тривиален, но в фактическом коде константы относятся к строкам RegEx, которые мы хотим проверить, действительны во время компиляции. – Nick