साथ मैं इस सेवा की है। मैं यह जानना चाहता हूं कि इकाई परीक्षण कैसे करें। मैंने इस तरह एक परीक्षण लिखा:यूनिट टेस्ट HttpRequest हेडर ServiceStack
[TestFixture]
public class PlayerServiceTests
{
AppHost appHost;
[TestFixtureSetUp]
public void TestFixtureSetUp()
{
appHost = new AppHost();
appHost.Init();
appHost.Start ("http://localhost:1337/");
}
[TestFixtureTearDown]
public void TestFixtureTearDown()
{
appHost.Dispose();
appHost = null;
}
[Test]
public void NewPlayer_Should_Return201AndLocation()
{
// Arrange
PlayerService service = new PlayerService (appHost.TryResolve<IPlayerAppService>());
// Act
HttpResult response = (HttpResult)service.Post (It.IsAny<PlayerDTO>());
// Assert
Assert.NotNull (response);
Assert.AreEqual(HttpStatusCode.Created, response.StatusCode);
Assert.AreEqual(response.Response.ToDto<PlayerResponse>().Player.Id.ToString(), response.Headers.Where(x=> x.Key == HttpHeaders.Location).SingleOrDefault().Value);
}
}
आधार। जब मेरा यूनिट परीक्षण चलता है तो जांच करें। क्या आपके पास कोई सुझाव है कि मैं इसे अपने यूनिट परीक्षण से कैसे बना सकता हूं?
भाषा? सी# ? – Dukeling
हां :) मोनो डेवलपमेंट में विकसित किया गया। –
उचित टैग जोड़ा गया। – Dukeling