这是以下代码。每当我运行此测试时,它都会卡在启动中……它适用于 [FACT] 但不适用于 [Theory]。可能是什么原因?它的解决方案是什么?
[Theory, AutoMoqData]
public async Task Login_When_Valid_EmailAndPassword_Returns_SuccessResponse(
UserVM MoqResponse,
string tokenResponse,
[Frozen] Mock<IAuthenticationManager> _authenticationManager,
AuthController sut,
UserVM request)
{
_authenticationManager.Setup(x => x.Authenticate(It.IsAny<string>(), It.IsAny<string>())).ReturnsAsync(MoqResponse);
_authenticationManager.Setup(x => x.BuildToken(It.IsAny<UserVM>())).Returns(tokenResponse);
// Act
var result = await sut.Login(request);
var resultObj = result as OkObjectResult;
// Assert
Assert.NotNull(result);
Assert.Equal(200, resultObj.StatusCode);
}