Я настраиваю регрессионное тестирование для моего проекта ASP.NET 5, используя beta8. Когда я настраиваю тестовые светильники, я хочу запустить пустельгу, чтобы я мог запускать тесты селена против нее без необходимости использования какого-либо внешнего веб-сервера. Как мне это сделать?Как начать пустельгу из теста?
Это в основном что-то вроде этого:
public class RegressionTests : IDisposable
{
public RegressionTests()
{
// Start kestrel
}
[Fact]
public void Test1()
{
Assert.True(true);
// more tests...
}
public void Dispose()
{
// Shutdown kestrel
}
}
Это то, что я пытался до сих пор, но я не мог заставить его работать. Он не забирает файл project.json. Ну, честно говоря, я не знаю, что передать ему, так как я не могу найти нигде какую команду args я могу передать Microsoft.AspNet.Hosting.Program
.
new Microsoft.AspNet.Hosting.Program(CallContextServiceLocator.Locator.ServiceProvider).Main(
new[]
{
"--server",
"Microsoft.AspNet.Server.Kestrel",
"--project",
"../Web/project.json",
"--port",
"5001",
});