0

我有一个可以由不同供应商实现的 API。我可以使用 API 发送和接收数据并获得不同的返回码。

我想要做的是能够以自动化的方式测试 API,并尽可能保持一切干净。没有真正做单元测试。这将用于测试/QA 设置。

我所做的是在 C# 中创建一个虚拟应用程序并使用 NUnit 创建一套测试。所以我有基于功能的不同类的所有测试,我可以启动 NUnit 并运行我的测试并查看我的结果。我喜欢我如何进行设置和拆卸。这使我可以让 API 进入已知状态。我也喜欢 NUnit 中的断言方法。

我不认为这是 NUnit 的意图,我希望大多数人在他们的应用程序中使用 NUnit 来测试他们自己的代码。我的问题是,我做的有多糟糕?什么会更好?

4

3 回答 3

2

这听起来不错,我想。我想如果你不使用 NUnit,你只会自己写一些 NUnit 的糟糕副本,所以坚持下去。

于 2009-07-08T12:29:19.757 回答
1

你正在做的事情是完全合法的。仅仅因为作者可能不是故意的,它根本不应该阻止你。它肯定是有价值的……只是等到您从供应商处获得第一次更新并可以验证现有 API 仍然有效。

我用 CUnit 在 C 中做了同样的事情。

于 2009-07-08T12:29:34.470 回答
0

我认为你在做什么是完全可以的。

使用 NUnit 进行单元测试没有实现必须有代码并且不允许使用 API 的规则。

于 2009-07-08T12:31:17.607 回答