KanonConductor

view SampleProject/LibraryProject/trunk/src/test/java/org/ultimania/SampleLibTest.java @ 20:01409f885018

jenkins initial support.
author chris
date Tue, 22 Mar 2011 19:03:40 +0900
parents 36c514908cf6
children
line source
1 package org.ultimania;
3 import org.junit.After;
4 import org.junit.AfterClass;
5 import org.junit.BeforeClass;
6 import org.junit.Test;
7 import org.ultimania.SampleLib.LangType;
9 import static org.junit.Assert.*;
11 /**
12 * SampleLibのテストクラス
13 */
14 public class SampleLibTest {
16 /**
17 * このクラスの全てのテストを実行する前の処理
18 */
19 @BeforeClass
20 public static void doBeforeTests() {
21 // 全てのテストを実行する前に一度だけ実行する処理を記述
22 // DBの初期化やテストによって内容が変わる可能性があるファイルの
23 // 初期化処理などを記述
24 }
26 /**
27 * コンストラクタ。各テスト前の処理を記述。
28 */
29 public SampleLibTest() {
30 // 各テスト毎にインスタンスが生成される。
31 // 各テスト毎の処理を記述
32 }
34 /**
35 * 各テスト後の処理
36 */
37 @After
38 public void postProcess() {
39 // 各テスト後の処理を記述する。
40 }
42 @Test
43 public void pythonTest() {
44 SampleLib lib = new SampleLib();
45 assertEquals(LangType.PYTHON, lib.detectLangType("python"));
46 }
48 @Test
49 public void rubyTest() {
50 SampleLib lib = new SampleLib();
51 assertEquals(LangType.RUBY, lib.detectLangType("ruby"));
52 }
54 @Test
55 public void perlTest() {
56 SampleLib lib = new SampleLib();
57 assertEquals(LangType.PERL, lib.detectLangType("perl"));
58 }
60 @Test
61 public void otherTest() {
62 SampleLib lib = new SampleLib();
63 assertEquals(LangType.UNKNOWN, lib.detectLangType("scala"));
64 }
66 /**
67 * このクラスの全てのテストを実行した後の処理
68 */
69 @AfterClass
70 public static void doAfterTests() {
71 // このクラスの全てのテストの実行が終わったあとにする処理を記述。
72 // 変更したDBの削除やゴミファイルの削除などを記述する
73 }
75 }