如何在Simulink中执行单元测试,或者最好是Stateflow?
我是敏捷软件方法的粉丝,包括测试驱动开发.我负责开发安全关键控制软件,我们正在使用Matlab/Simulink/Stateflow进行开发.选择此工具集是因为与工厂(硬件)模型的链接.(模型在环,硬件在环)
我发现#2一些链接:为MATLAB单元测试框架:的xUnit,slunit和文档测试.
matlab continuous-integration unit-testing simulink stateflow
据我所知,stateflow和simulink经常同时使用,并且都是MathWorks开发的环境,他们制作了Matlab.我可以知道它们之间有什么区别吗?
我希望结合 4 个 StateFlow 值并从中生成 1 个 StateFlow。我已经知道像这样的组合函数:
val buttonEnabled = cameraPermission.combine(micPermission) {
//some logic
}
Run Code Online (Sandbox Code Playgroud)
这怎么能用 4 个流来完成?当我尝试下面的操作时,我收到错误,参数太多,但是组合函数文档确实说您最多可以添加 5 个流?
val buttonEnabled = cameraPermission.combine(micPermission, locationPermission, contactsPermission) {
}
Run Code Online (Sandbox Code Playgroud)