如何使MATLAB xUnit在MATLAB R2008b(7.7)上运行?

时间:2009-09-21 22:25:06

标签: unit-testing matlab xunit

我将matlab_xunit文件夹复制到C:\ Program Files,并将它(及其子文件夹)包含在MATLAB路径中。现在MATLAB识别出新命令,例如

runtests

但是此命令在当前文件夹中找不到任何测试。我做错了什么?我还能做什么?

>> runtests 
Starting test run with 0 test cases.

PASSED in 0.000 seconds.

2 个答案:

答案 0 :(得分:5)

我是MATLAB xUnit的创建者。您所看到的最可能的解释是测试文件中的一些问题。您可以发布样本测试文件,以便我可以查看吗?

如果您正在编写子功能样式的测试文件,那么当前目录中的任何文件都以“test”或“Test”开头吗?该文件是否包含以“test”或“Test”开头的任何子功能?当您调用其中一个没有输入参数和单个输出参数的文件时,它是否返回TestSuite对象?如果没有,请仔细检查documentation about creating subfunction tests

您是否正在编写将TestCase子类化的测试文件?它们是否包含以“test”或“Test”开头的方法?

答案 1 :(得分:1)

This document提交的文件交换页面上的

MATLAB xUnit Test Framework应该有所帮助。它说您必须创建一个包含测试用例M文件的文件夹,然后使用CD将其作为工作目录。