2017-03-16 1 views

답변

0

비교는 assert_xxxxx() 함수 자세한 내용 help 참조하여 수행된다. 예를 들어

:

a = 10; 
    assert_checkequal(a, 10); 

    b = 11; 
    assert_checkequal(b, 10); 
    !--error 10000 
    assert_checkequal: Assertion failed: expected = 10 while computed = 11 (mean diff = 1) 
    at line  22 of function assert_generror called by : 
    at line  150 of function assert_checkequal called by : 
    b = 11; assert_checkequal(b, 10); 

제 어설 실패 바와 같이, 에러가 증가된다.

또한 assert를 추가하는 단위 테스트 용 ".tst"파일을 만들 수 있습니다. 이 유형의 파일은 test_run() 기능을 사용하여 실행할 수 있습니다.

예를 들어, 다음과 같은 구조를 만드는 경우 :

root 
- module_1 
    - function_1.sci 
    - function_2.sci 
- module_2 
    - function_3.sci 
- tests 
    - simple_test_1.tst 
    - simple_test_2.tst 

을 당신은 test_run ('테스트')을 루트 디렉토리에서를 호출하여 모든 단위 테스트를 실행할 수 있습니다. 이 경우 함수에 단위 테스트의 경로를 말하면서 이미 게시 한 link에 대한 자세한 정보가 있습니다.

관련 문제