func Test_something(t *testing.T) {
// TEST CASE1: pass an array
// some logic here
// TEST CASE2: pass an EMPTY array --> this will cause test to fail
// some logic here
// TEST CASE3: pass something else
// some logic here
我正在编写一些单元测试,但我不确定是否可以运行一个包含多个测试用例的测试Test_something
,如果其中一个测试用例失败,则不停止执行其他测试用例.或者这有意义吗?
在控制台中,我想看到这样的东西.
TESTCASE1: SUCCESS <message>
TESTCASE2: FAIL <message>
TESTCASE3: SUCCESS <message>
现在我得到了这样的结果:
TESTCASE1: SUCCESS <message>
TESTCASE2: FAIL <message>
TESTCASE2
次失败后,它将自然停止执行.