Scala+DBMS+Web スカラ座の夜

2010年12月12日

Scala とJUnit Test

Filed under: — admin @ 3:56 PM

Scalaでテスト

Javaでは、JUnitを使って単体テストしています。

「Scalaでテストするには、どうすればいいのか?」

ということで、調べてみました。

Scalaコードを単体テストする方法としては、3つの代表的なものがあります。

1. ScalaでJUnit を使う

2. Scala Test というフレームワークを使う

3. SPECS というフレームワークを使う



ScalaとJUnit4

まず思いつく、ScalaのコードでJUnitテストコードを書いてみます。

テストするhelloクラスです。

package seedo
import java.util.Date
import java.text._
class hello {
	def now : Date = {
		new Date
	}
}

Eclipseのメニューから、File -> New -> Scala Class からテストクラスを作成します。

package test

import org.junit._
import Assert._
import java.util.Date
import seedo.hello

class testHello {
	@Test def now {
		val hello = new hello
		assertEquals(hello.now, new Date)
	}
}

Eclipseでの実行結果は以下のとおりです。

これはこれでJavaでJUnitを使うのと同じ感覚で作業できます。


Blogの記事 Scalaでテスト:Scala + ScalaTest + JUnit4にもう少し詳しく書いています。

Comments

comments

Powered by Facebook Comments

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

コメントを投稿するにはログインしてください。

Powered by WordPress