新Javaの写経をしてます。授業でJUnitを教わったので、テストを試そうとしましたが書き方が分かりません。
新・明解Java入門 | 柴田 望洋 | プログラミング | Kindleストア | Amazon
https://www.amazon.co.jp/%E6%96%B0%E3%83%BB%E6%98%8E%E8%A7%A3Java%E5%85%A5%E9%96%80-%E6%9F%B4%E7%94%B0-%E6%9C%9B%E6%B4%8B-ebook/dp/B01HYSUY92
""
import java.util.Scanner; public class ArithInt { public static void main(String[] args) throws Exception { // Your code here Scanner stdIn = new Scanner(System.in); System.out.println("xとyの加減乗除します。"); System.out.println("xの値:"); int x = stdIn.nextInt(); System.out.println("yの値:"); int y = stdIn.nextInt(); System.out.println("x+y="+(x+y)); System.out.println("x-y="+(x-y)); System.out.println("x/y="+(x/y)); System.out.println("x%y="+(x%y)); } }
以下は三角形のテストです。
public class Triangle { public static int getType(int a,int b,int c) { return 0; } }
に対し
import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; import org.junit.Test; public class TriangleTest { @Test //ここが大事 public void test_01() { assertThat(Triangle.getType(0, 1, 2),is(-1)); assertThat(Triangle.getType(0, 0, 0),is(-1)); assertThat(Triangle.getType(-2, 8, 5),is(-1)); } @Test public void testGetType_02() { assertThat(Triangle.getType(5, 5, 10),is(0)); } }
回答1件
あなたの回答
tips
プレビュー