gfx-rs
这是我的单元测试类代码,如何使用我的控制器对象检查动作并对其进行测试。我应该在assert中写什么。我在Internet上搜索它,但是找不到任何合适的解决方案,请检查下面的代码,并告诉我我必须在assert中写什么。我正在使用Visual Studio 2017和.NET CORE 2.0,并在解决方案中添加了单元测试项目。
我遵循的链接。 https://docs.microsoft.com/en-us/visualstudio/test/getting-started-with-unit-testing?view=vs-2017
答案 0 :(得分:0)
在ASPNET Core 2.1中引入了称为 MVC应用程序的功能测试的功能。 为了帮助简化使用TestServer的MVC应用程序的内存内端到端测试。 参见下面的示例
using Xunit;
namespace TestingMvc.Tests
{
public class TestingMvcFunctionalTests : IClassFixture<WebApplicationTestFixture<Startup>>
{
public TestingMvcFunctionalTests(WebApplicationTestFixture<Startup> fixture)
{
Client = fixture.CreateClient();
}
public HttpClient Client { get; }
[Fact]
public async Task GetHomePage()
{
// Arrange & Act
var response = await Client.GetAsync("/");
// Assert
Assert.Equal(HttpStatusCode.OK, response.StatusCode);
}
}
}
详细了解MVC应用程序的功能测试click here