Напишите себе две вспомогательные функции (используя отражение) по следующим строкам:
public static bool HasAttribute(TypeInfo info, Type attributeType)
public static bool HasAttribute(TypeInfo info, string methodName, Type attributeType)
Затем вы можете написать такие тесты:
Assert.IsTrue(HasAttribute(myType, expectedAttribute));
Таким образом, вам не нужноиспользуйте if / else / foreach или другую логику в ваших тестовых методах.Таким образом они становятся намного более ясными и читаемыми.
HTHТомас