相关疑难解决方法(0)

单元测试使用ServiceStack的HTTPRequest标头

我有这项服务:

public class PlayerService : Service
{
    public IPlayerAppService PlayerAppService { get; set; }

    public PlayerService (IPlayerAppService service)
    {
        if (service == null)
            throw new ArgumentException ("Service null");

        PlayerAppService = service;
    }

    public object Post (PlayerDTO request)
    {
        var newPlayer = new PlayerResponse ()
        {
            Player = PlayerAppService.SendPlayerLocation(request.Position.Latitude, request.Position.Longitude)
        };

        return new HttpResult (newPlayer)
        {
            StatusCode = System.Net.HttpStatusCode.Created,
            Headers =
            {
                { HttpHeaders.Location, base.Request.AbsoluteUri.CombineWith(newPlayer.Player.Id.ToString()) }
            }
        };
    }
}
Run Code Online (Sandbox Code Playgroud)

我手动验证了我的部署此服务的位置和响应是否正确.我想弄清楚如何对它进行单元测试.我写了一个这样的测试:

[TestFixture]
public class PlayerServiceTests
{
    AppHost appHost;

    [TestFixtureSetUp]
    public void …
Run Code Online (Sandbox Code Playgroud)

c# servicestack

7
推荐指数
1
解决办法
4049
查看次数

标签 统计

c# ×1

servicestack ×1