单元测试ASP.NET Core AAD Auth

时间:2020-07-24 00:06:24

标签: asp.net-core asp.net-core-mvc azure-active-directory openid-connect

我正在使用Selenium对ASP.NET Core MVC Web应用程序中的Azure AD应用程序进行单元测试,除了在DOM中搜索登录输入元素外,我还在寻找一种更好的登录测试用户的方法。我正在Azure DevOps中进行单元测试,因此无法使用浏览器UI登录。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在基于OAuth的技术中,没有交互式重定向就很难获得作为用户的令牌。出于自动化测试的目的,最简单的选择通常是使用Resource Owner Password Grant。不过,建议不要在实际的UI中将其用于生产。