我正在开发一种自己unittest的外部框架,hardware包括测试用例运行器。硬件一词的意思是,测试不测试主机上的软件——它们测试外部硬件上的实现,在microcontrollers.
在单元测试中C#,总是声明attributes而不是实现一个 testcase interface。
我的设计问题是我应该更喜欢哪种解决方案来进行新设计?
编辑:自定义核心代码的原因是测试用例运行器具有以下行为:
foreach(var tc in testcases)
foreach(var temp in temperatures)
SetTemperature(temp);
foreach(var position in positions)
GotoPosition(position);
DoTestcase(tc);