gpt4 book ai didi

unit-testing - 如何在 ServiceStack 中编写单元/集成测试

转载 作者:行者123 更新时间:2023-12-03 00:37:45 24 4
gpt4 key购买 nike

我对 ServiceStack 非常陌生。到目前为止,我很幸运地建立了一个基本的 API 并运行(Northwind 示例对我特别有帮助)。但是,在尝试构建单元和集成测试时我遇到了困难。

我从另一位 ServiceStack 用户那里找到了最近的要点,他举例说明了一些(可能不正确的)单元和集成测试示例,但我无法让它们发挥作用。

这是我一直使用的引用: https://github.com/ServiceStack/ServiceStack/issues/435

这是我对基本单元测试的尝试,主要使用从其他用户的要点借用的代码:https://gist.github.com/anonymous/4957788

当我尝试在 HelloWorldTest 中运行测试用例时,抛出 System.NotImplementedException,指出“无法解析服务“HelloWorldName””。

这让我感到困惑,因为我向它传递的是请求 DTO,而不是服务,这似乎与我正在调用的 ExecuteService() 方法一致。但异常表明 ServiceStack 正在将我的 DTO 视为一项服务。

有人可以给我发送一个关于如何正确编写 ServiceStack 单元和集成测试的良好规范示例吗?我应该提到的是,总的来说,我对 .NET 开发也是新手,所以也许我的无知暴露了出来。

非常感谢。

最佳答案

看看testing docsthis earlier question并回答 simple example on how to create a Unit and Integration test

还有 ServiceStack.WebHost.Endpoints.Tests 中的大部分测试是仅使用自托管 HttpListener AppHost 的独立集成测试。一些例子:

关于unit-testing - 如何在 ServiceStack 中编写单元/集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14886857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com