3

当我使用 IDEA 运行 Specs + Scalacheck 测试时,我得到了非常漂亮的输出:

  Specification "CoreSpec"
    The core grammar should
    + parse any encoded string
    + fail to parse an empty encoded string
    + parse an expected empty string
    + fail on a non-empty string when expecting an empty string
    + parse well-formed coordinates

为了让我的测试与 Maven 一起运行,我通常有:

class CoreSpecTest extends JUnit4(CoreSpec)

...但是输出不是很令人满意:

Running CoreSpecTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.782 sec

Results :

Tests run: 5, Failures: 0, Errors: 0, Skipped: 0

在这种情况下,有没有办法获得漂亮的输出?

谢谢...

4

1 回答 1

1

我的项目有一些解决方法:

我有规格

类 SomeSpec 使用 Textile { .... } 扩展 HtmlSpecification

类 Some2Spec 使用 Textile { .... } 扩展 HtmlSpecification

我也有这样的Junit测试

@Test 类 AppTest {

@Test
def testOk = {}

@Test
def printSpecs  {
    (new SomeSpec).reportSpecs
    (new Some2Spec).reportSpecs
}   

}

我知道这不是一个好的解决方案,所以我认为最好的方法是从 maven 迁移到 sbt。

于 2010-12-08T14:50:57.093 回答