- 666 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 17:09:19 ]
- pc12.2ch.net/test/read.cgi/tech/1248012902/850
# 【 課題 】‐出題内容‐ # Testプロジェクトのsrc直下にパッケージtest5を作成し、下記のテストプログラムを作成する。そして、TripTestをパスする実装を作成しなさい。 # <TripTestの説明> # 日本旅行(JapanTrip)とアメリカ旅行(AmericaTrip)それぞれの旅費を算出する機能を実装する。抽象クラスTripを作成すること。 # 日本旅行もアメリカ旅行も食費(1万円)と宿泊費(3万円)は全く同じ金額で変わらないものとする。 # それぞれの食費、宿泊費、交通費はそのまま金額が取得でき、旅費合計は食費と宿泊費と交通費を足したものである。 # # package test5; # # import static org.junit.Assert.*; # import org.junit.Test; # public class TripTest { # @Test // 旅費を算出するテストプログラム # public void testCost() throws Exception { # Trip jpTrip = new JapanTrip(); # assertEquals(10000, jpTrip.getFoodCost()); // 食費 # assertEquals(30000, jpTrip.getRoomCost()); // 宿泊費 # assertEquals(50000, jpTrip.getTravelCost()); // 交通費 # assertEquals(90000, jpTrip.getTotalCost()); // 旅費合計(食費+宿泊費+交通費) # Trip americaTrip = new AmericaTrip(); # assertEquals(10000, americaTrip.getFoodCost()); // 食費 # assertEquals(30000, americaTrip.getRoomCost()); // 宿泊費 # assertEquals(300000, americaTrip.getTravelCost()); // 交通費 # assertEquals(340000, americaTrip.getTotalCost()); // 旅費合計(食費+宿泊費+交通費) # } # }
|

|