私はちょっとしたテストファースト開発をしようとしており、クラスが属性でマークされていることを確認しようとしています。
[SubControllerActionToViewDataAttribute]
public class ScheduleController : Controller
クラスにその属性が割り当てられていることを単体テストするにはどうすればよいですか?
ベストアンサー1
それを確認します
Attribute.GetCustomAttribute(typeof(ScheduleController),
typeof(SubControllerActionToViewDataAttribute))
null ではない (Assert.IsNotNull
または類似)
(ではなくこれを使用する理由は、IsDefined
ほとんどの場合、属性のいくつかのプロパティも検証する必要があるためです。)