我将 matlab_xunit 文件夹复制到 C:\Program Files,并将其(及其子文件夹)包含在 MATLAB 路径中。现在 MATLAB 可以识别新的命令,例如
runtests
但是此命令在当前文件夹中找不到任何测试。我做错了什么?我还可以做些什么?
>> runtests
Starting test run with 0 test cases.
PASSED in 0.000 seconds.
我将 matlab_xunit 文件夹复制到 C:\Program Files,并将其(及其子文件夹)包含在 MATLAB 路径中。现在 MATLAB 可以识别新的命令,例如
runtests
但是此命令在当前文件夹中找不到任何测试。我做错了什么?我还可以做些什么?
>> runtests
Starting test run with 0 test cases.
PASSED in 0.000 seconds.
我是 MATLAB xUnit 的创造者。您所看到的最可能的解释是测试文件中的一些问题。您可以发布一个示例测试文件以便我查看吗?
如果您正在编写子函数样式的测试文件,您当前目录中的任何文件是否以“test”或“Test”开头?该文件是否包含任何以“test”或“Test”开头的子函数?当您调用其中一个没有输入参数和单个输出参数的文件时,它是否返回一个 TestSuite 对象?如果没有,请仔细检查有关创建子功能测试的文档。
您是否正在编写子类 TestCase 的测试文件?它们是否包含以“test”或“Test”开头的方法?
MATLAB xUnit 测试框架提交的文件交换页面上的这份文档应该会有所帮助。它说您必须在其中创建一个包含测试用例 M 文件的文件夹,然后使用CD将其设为您的工作目录。