我有一个移植到不同平台(win,os x,ios,android)的小型库,我正在一些小型的个人工具中使用它,我开始更深入地研究测试。
现在,我正在使用NUnit来测试Windows版本,测试用c#编写。设置基本上只是加载dll,测试用例会对库进行各种调用。我想在其他平台上复制此测试。我知道还有其他xUnit类型的框架可以在其他平台上实现这一点,JUnit等,但我不想重写每个平台的测试用例。
是否建议使用一组测试用例并将其指向其中一个库以针对该平台运行?
我仍然认为自己是一名新手程序员,如果不可能而道歉,问题就是天真。
由于
答案 0 :(得分:0)
由于单元测试的性质(测试单个程序或功能而不是黑盒测试中的整体程序功能),并且不同的语言支持不同的语言特定功能,因此不存在支持所有的通用单元测试框架编程语言(在您的情况下,Java,C#,Objective-C)。这就是我们为不同语言提供xUnit框架的原因。
即使有人创建了这样的框架,也无法正确测试使用特定语言功能的函数。