我有C#API库(.Net Framework 4.5.2),并且我想创建回归测试以比较两个版本的API。 我发现的所有信息都是关于如何为Restful API创建回归测试的,这不是我的情况。
今天,我有一个项目,该项目使用不同的别名加载该API的2个版本。例如:
这种方法的优点:
这种方法有两个很大的缺点,使得维护起来很困难:
有更好的方法吗?还是有任何工具或框架可以做到这一点?
我今天所拥有的示例:
extern alias devVer;
using devVerApi = devVer::ApiLibrary;
using prodVerApi = ApiLibrary;
[TestMethod]
public void ClassWithSomeLogicTests_CheckRegression()
{
var prodClass = new prodVerApi.ClassWithSomeLogic("Text");
var devClass = new devVerApi.ClassWithSomeLogic("Text");
Assert.AreEqual(prodClass.GetLength(), devClass.GetLength());
}