使用Scala单元测试Java?
发布时间:2020-12-16 09:34:36 所属栏目:安全 来源:网络整理
导读:我熟悉使用模拟对象帮助单元测试我的Java类型,但是发现不灵活性可能会导致冗长和繁琐的测试类型以及很多重复。 我已经看到使用Groovy进行单元测试,中度成功。我有兴趣自己学习Scala,但也希望使用它来测试Java的一些建议。 有没有人有任何建议或参考使用Sc
我熟悉使用模拟对象帮助单元测试我的Java类型,但是发现不灵活性可能会导致冗长和繁琐的测试类型以及很多重复。
我已经看到使用Groovy进行单元测试,中度成功。我有兴趣自己学习Scala,但也希望使用它来测试Java的一些建议。 更新以澄清我以后: 我已经看到在Scala中存在用于单元测试的工具,如ScalaTest和ScalaCheck,但是他们专注于如何进行测试的机制。我正在寻找一些最佳做法和/或提示和提示,如何使用Scala进行单元测试。例如,相当于Javaworld JUnit best practices article或anti-patterns的列表来指出常见的陷阱或有用的约定。 解决方法
您当然可以使用Scala来测试Java。事实上,由于Scala测试框架与JUnit完美结合,您可以在Scala中编写测试,并通过JUnit从Eclipse运行它们。
有三个重要的框架:ScalaTest,一般,非常灵活; ScalaCheck基于Haskell测试框架,生成随机数据,为您测试条件;规格一般,范围类似于ScalaTest,但具有更多面向BDD的语法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |