ScalaTest - Java与Scala测试

Apache
Scala
跨平台
2009-12-28
红薯

Scala Test 是一个开源测试框架。ScalaTest旨在令测试更加高效。其开发者Bill Venners(Artima主编,同时也是资深的程序员)这样描述到:

“ScalaTest 1.0是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在JVM上运行,可以测试Scala以及Java代码。除了与JUnitTestNG的深层集成,同时还支持Ant任务,与maven集成,并包括了流行的Java mocking框架JMockEasyMock以及Mockito的语法增强。通过JUnit集成,ScalaTest可以轻松地在EclipseNetBeans以及IntelliJ IDEA等IDE,以及Infinitest等生产工具中使用。

测试代码:

import org.scalatest.FlatSpec
import org.scalatest.matchers.ShouldMatchers

class StackSpec extends FlatSpec with ShouldMatchers {

"A Stack" should "pop values in last-in-first-out order" in {
val stack = new Stack[Int]
stack.push(1)
stack.push(2)
stack.pop() should equal (2)
stack.pop() should equal (1)
}

it should "throw NoSuchElementException if an empty stack is popped" in {
val emptyStack = new Stack[String]
evaluating { emptyStack.pop() } should produce [NoSuchElementException]
}
}

在线API文档:http://www.ostools.net/apidocs/apidoc?api=scalatest-1.7.2

加载中

评论(3)

一步天履
Scala Test ScalaTest
yxtwang
yxtwang
不哦错! ScalaTest
王振威
王振威
应网友需求,osctools今天新增Nginx中文文档、ScalaTest、#liftweb#、Akka 文档,红薯正在上传,随后就可以看到了,同学们,有啥需要的可以提要求或者谁有好的文档可以直接发给我哦。

暂无资讯

暂无讨论

scala - Assertions and Unit Testing

Scala features by its DSL like assertion and testing, it reads like nartual English and is especially friendly for test specfication writer (they don't need to be some expert in...

2013/05/23 07:38
92
0
tools - scalatests run from command line and sc...

This is the simplest form of the all. suppose that we have the following code // file: // scalatest_funsuite.scala // package: // assertionAndUnitTesting.testing.scalate...

2013/06/05 08:10
26
0
ScalaTest Matchers Preview

I wanted to give a sneak preview of ScalaTest matchers, and get some feedback on the syntax. I still have some work to do on them before releasing them, but should be releasing ...

2011/11/07 13:39
130
0
ScalaTest学习笔记(二)

为了每个测试用例单独使用自己的数据,避免各个test case互相影响,ScalaTest提供了四种方式:Anonymous Object,Trait,OneInstancePerTest,Before and After,其中前两种是利用Scala语言的...

2013/09/05 11:48
3.3K
0
ScalaTest学习笔记(一)

最近在看ScalaTest,整理一下笔记,将常用的代码贴出来。说明一下,ScalaTest可以选择多种风格(不同的Spechttp://www.scalatest.org/user_guide/selecting_a_style),我参考书里面用的Fun...

2013/09/05 10:09
656
0
ScalaInAction测试——静态测试

ScalaInAction测试——静态测试

2015/10/26 20:38
54
0
Play 2 示例(种子)项目

项目地址:https://github.com/yangbajing/play-seed 实现了简单的用户认证和`session`控制功能。采用`redis`来保存`session`值。自定义`play action`和`play filter`来判断`session`有效性和...

2015/08/12 17:44
146
0
Akka异步通讯《three》译

异步通讯 Actors是被动的和消息驱动的,Actors在收到消息之前不会做任何事,使用异步消息进行通信。这确保发送方不会停留在等待其消息由接收者处理。相反,发送者将消息发送到收件人的邮箱中...

07/26 13:17
7
0
sbt笔记七 依赖管理

类库依赖可以通过两种方式添加: 非托管依赖(unmanaged dependencies)是把jar文件放到lib目录 托管依赖(managed dependencies)是在构建定义中配置,并自动从资源仓库下载 非托管依赖 大多...

2013/01/28 15:07
2.1K
0
013.现场.快用Scala(2月)

「快用scala」第2期:写业务逻辑,写测试用例,给SpringBatch执行。深入scala,读anorm源码。 题图:白孔雀,人工繁育的蓝孔雀的变品。全身洁白无瑕,像穿着雪白婚纱端庄美少女,但,雌孔雀们...

2015/03/05 13:28
18
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部