matlab共享临时文件,用于创建临时文件夹的脚手架

在 MATLAB 路径中创建以下 anotherTempFolderFixtureTest 类定义。对于本示例,test1 函数包含了一个导致测试失败的断言。

classdef anotherTempFolderFixtureTest < matlab.unittest.TestCase

methods(Test)

function test1(testCase)

import matlab.unittest.fixtures.TemporaryFolderFixture

testCase.applyFixture(TemporaryFolderFixture( ...

'PreservingOnFailure',true,'WithSuffix','TestData'));

% Failed assertion, preserved temporary folder

testCase.assertEqual(1,2)

end

end

end

在命令提示符下运行测试。

run(anotherTempFolderFixtureTest);

Running anotherTempFolderFixtureTest

================================================================================

Assertion failed in anotherTempFolderFixtureTest/test1 and it did not run to completion.

---------------------

Framework Diagnostic:

---------------------

assertEqual failed.

--> The values are not equal using "isequaln".

--> Failure table:

Actual Expected Error RelativeError

______ ________ _____ _____________

1 2 -1 -0.5

Actual double:

1

Expected double:

2

------------------

Stack Information:

------------------

In C:\Documents\anotherTempFolderFixtureTest.m (anotherTempFolderFixtureTest.test1) at 10

================================================================================

[Terse] Diagnostic logged (2014-04-01T13:50:51):

Because of a failure in the test using the TemporaryFolderFixture, the following folder will not be deleted:

C:\Temp\tp9f5aa9f1_ead1_4462_91f2_08bbe7d0316cTestData

.

Done anotherTempFolderFixtureTest

__________

Failure Summary:

Name Failed Incomplete Reason(s)

==============================================================================

anotherTempFolderFixtureTest/test1 X X Failed by assertion.

测试已失败但保留临时文件夹。您可以打开临时文件夹(如此处所示 C:\Temp\tp9f5aa9f1_ead1_4462_91f2_08bbe7d0316cTestData),并检查其内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值