我正在尝试用 mcc 编译一个 Matlab 代码,包括我用 Matlab 的 unittest 模块编写的一些测试类。但是不知道怎么处理...
我有一个 main.m,它对其他函数有很多依赖。我的测试类在另一个文件夹中。在我的测试类中,我需要调用main.m
来做出我的断言。
我的想法是修改 mymain.m
添加一个布尔参数,例如launchTests
. 如果是真的,我只打电话runtests()
,它会对 main.m 进行递归调用。否则,我执行代码。
我不喜欢这个想法,我的问题有什么更优雅的吗?是否可以使用 mcc 进行选项(例如 call main() --launchTests
)?