我有一个可以由各个供应商实施的API。我可以通过API发送和接收数据并获得不同的返回码。
我想要做的是能够以自动方式测试API并尽可能保持一切清洁。没有真正进行单元测试。这将用于测试/ QA设置。
我所做的是在C#中创建一个虚拟应用程序,并使用NUnit创建一套测试。所以我根据功能在不同的类中进行了所有测试,我可以启动NUnit并运行我的测试并查看我的结果。我喜欢如何设置和拆卸。这允许我将API变为已知状态。我也喜欢NUnit中的断言方法。
我不认为这是NUnit的意图,我希望大多数人在他们的app中使用NUnit来测试自己的代码。我的问题是,我在做什么有多糟糕?什么会更好?
答案 0 :(得分:2)
我认为这听起来不错。我想如果你没有使用NUnit,你只需自己写一些NUnit的副本,所以请坚持下去。
答案 1 :(得分:1)
你在做什么是完全合法的。仅仅因为作者可能没有打算它根本不应该阻止你。它绝对有价值......只要等到您从供应商处获得第一次更新并且可以验证现有API仍然有效。
我在C中用CUnit完成了同样的事情。
答案 2 :(得分:0)
我认为你完成的工作完全没问题。
使用NUnit进行单元测试不会实现必须具有代码且不允许使用API的规则。