文档帮助中心文档
类:matlab.unittest.TestResult包:matlab.unittest
断言测试会话运行无误
r = assertSuccess(结果)
例子
r = assertSuccess (结果)对象对应的测试中没有一个是结果数组中失败了。如果断言通过,方法返回结果在r.如果断言失败,MATLAB®将抛出一个异常。
r = assertSuccess (结果)
结果
r
全部展开
matlab.unittest.TestResult
运行与测试会话对应的测试套件的结果,指定为matlab.unittest.TestResult数组中。
运行一组测试,如果其中任何测试失败,则抛出异常。
在当前文件夹中,创建一个包含ExampleTest类。的verifySize确认会导致测试失败。
ExampleTest
verifySize
classdefExampleTest < matlab.unittest.TestCase方法(测试)函数testOne (testCase)%测试失败testCase。verifySize ([1 2 3;4 5 6],[2 4])结束函数testTwo (testCase)%测试通过testCase.verifyClass (@sin ? function_handle)结束函数testThree (testCase)%测试通过testCase.assertEqual (7 * 2, 14)结束结束结束
在命令提示符下运行测试ExampleTest并断言没有遇到失败的情况。MATLAB抛出一个错误,因为其中一个测试失败了。
结果= assertSuccess (runtests (“ExampleTest”));
运行ExampleTest ================================================================================ 验证失败ExampleTest / testOne。--------------------- 框架的诊断 : --------------------- verifySize失败了。——>值大小不正确。实际尺寸:2 3预期大小:2 4实际价值:1 2 3 4 5 6 ------------------ 堆栈信息 : ------------------ 在C:\Users\用户名桌面\ \ ExampleTest。在4米(ExampleTest.testOne) ================================================================================ ...完成ExampleTest __________ 失败失败总结:名字不完整的原因(s ) ================================================================== ExampleTest / testOne X验证失败。在测试会话中至少有一个测试失败。
使用assertSuccess作为确认步骤,以确保您的测试不会产生任何失败。例如,当您在持续集成平台(如Jenkins™)上执行自动化构建时,您可以指示构建失败assertSuccess产生一个错误。
assertSuccess
MException|runtests
MException
runtests
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处