测试Web API控制器

本文关键字:控制器 API Web 测试 | 更新日期: 2023-09-27 18:11:26

我真的没有单元测试的经验,但是我已经尝试在我的应用程序中实现一个非常简单的单元测试,但是无法让它运行。我有一个。net Web API与控制器我想测试。我在一个单独的项目中创建了以下测试类,并引用了其中的API:

[TestClass]
class TestWebhookControllers
{
    [TestMethod]
    public void TestTest_ShouldReturn201()
    {
        var controller = new TestWebhookController();
        controller.Request = new HttpRequestMessage();
        controller.Configuration = new HttpConfiguration();
        var result = controller.Get();
        Assert.AreEqual(result.StatusCode, HttpStatusCode.Continue);
    }
}

单击"运行所有测试"时,构建成功,但没有发生其他任何事情。Test Explorer是空的。没有任何形式的错误。

测试Web API控制器

我认为你需要把这个类设为公共的,这样它才能被选中

[TestClass]
public class TestWebhookControllers