注釋在運(yùn)行時(shí)工作正常,但我可以用單元測(cè)試來測(cè)試它嗎?我試著調(diào)試它,但似乎測(cè)試只是跳入,因?yàn)橹苯诱{(diào)用了該方法。測(cè)試:var result = (StatusCodeResult)await this.Sut.Values(1, null);result.StatusCode.Should().Be(HttpStatusCode.BadRequest);方法:public async Task<IActionResult> Values(int identifier, [Required] SomeType query){ var readResult= await this.resultProvider.GetValues(identifier, query); if (readResult.Failed) { var error = new ErrorRepresentation(resultReadResult.Message); return this.StatusCode(error.StatusCode); } return this.Ok(readResult.Value);}我應(yīng)該得到帶有 400 代碼的 http 響應(yīng),但我找不到 404。
1 回答

回首憶惘然
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
我的猜測(cè)是它正在尋找一個(gè)替代方法,該方法將第二個(gè)參數(shù)設(shè)置為可選但找不到它,因此是 404。
這是一個(gè)路由問題,嘗試為您的測(cè)試添加自定義路由。
- 1 回答
- 0 關(guān)注
- 74 瀏覽
添加回答
舉報(bào)
0/150
提交
取消