0

TDD Book for Test Authorize Controllerで練習を​​見ましたが、これがコードであるとはどういう意味か正確にはわかりません

Assert.IsTrue(typeof (TodoController)
                  .GetCustomAttributes(true).ToList()
                  .Any(o=>o.GetType()==typeof(AuthorizeAttribute))
);
4

2 に答える 2

0

[Authorize]に属性が追加されていることを確認していますTodoController認証メカニズムが機能するかどうかを実際にテストしているわけではなく、AuthorizeAttribute装飾が存在するだけであることに注意してください。

于 2012-09-14T14:08:37.637 に答える
0

に があるかどうか、つまり装飾されTodoControllerているかどうかをチェックしますAuthorizeAttribute[Authorize]

[Authorize] // <-- if this is present the test will pass, if not it will fail.
public class TodoController {
    // ...
}
于 2012-09-14T14:08:59.397 に答える