我正在处理的程序执行的计算涉及只能有几组可能的值的对象。这些参数集是从目录文件中读取的。如何基于Matlab单元测试的类参数生成方法参数
举一个例子说,对象代表汽车,目录包含每个模型的值集{id:(name,color,power等)}。然而,这些目录中有很多。
我使用Matlab的unittest包来测试目录中列出的任何属性组合的计算是否失败。我想使用这个包,因为它提供了一个不合格的条目列表。我已经有了一个测试,为(硬编码的)目录文件生成所有ids的单元数组,并将其用于参数化测试。
现在我需要为每个目录文件创建一个新类。我想将目录文件名称设置为类参数,并将其中的条目设置为方法参数(它是为所有类参数生成的),但我无法找到将当前类参数传递给本地方法以创建方法参数列表。
我该如何做这项工作?
万一它很重要:我使用Matlab 2014a,2015b或2016a。
每个测试方法都不能遍历存储在测试类属性中的配置文件名吗? – Jonas
通常,任何时候我循环测试方法内的代码,我认为“这应该使用参数化。”我有一个忙碌的早晨,但我会尝试在今天下午连线回答这个问题。 –