isRecursive
を使う場合は、そのトレイトは SuiteTrait
かつ TestTrait
でないといけない、違反するとノーヒントでランタイムクラッシュする (edited)SuiteTrait
かつ TestTrait
のトレイトが @Test
に付与されている場合、 scopeProvider
メソッドは SuiteTrait
としてと、 TestTrait
としてで、2回呼ばれ、testCase
引数が nil
かどうかで見分けられる (edited)isRecursive
を使うと、そのトレイトが、子孫の @Suite
と @Test
にも付与されたかのように振る舞う、これは test: Test
の .traits
プロパティで見ると実際に付与されている (edited)