10

我对 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 开发也是新手,所以也许我的无知正在发光。

非常感谢。

4

1 回答 1

5

查看测试文档前面的问题和答案,了解有关如何创建单元和集成测试的简单示例

此外,ServiceStack.WebHost.Endpoints.Tests中的大多数测试都是独立的集成测试,仅使用自托管的 HttpListener AppHost。一些例子:

于 2013-02-15T19:58:11.477 回答