#
211606377覃一霸 211606361何承華
package sceond;
import static org.junit.Assert.*;
import org.junit.Test;
public class MathExam361Test {
@Test//測試傳入的參數是否正确
public void test() {
String[] str = {"-grade","3","n","10"};
assertEquals(true ,MathExam361.jibu(str));
}
@Test//測試傳入的年級超過範圍是否正确
public void test1() {
String[] str = {"-grade","0","n","10"};
assertEquals(false ,MathExam361.jibu(str));
}
@Test//測試傳入的題數超過範圍是否正确
public void test2() {
String[] str = {"-grade","3","n","101"};
@Test//測試傳入的參數超過範圍是否正确
public void test3() {
String[] str = {"-grade","0","n","101"};
assertEquals(false ,MathExam361.jibu(str));
@Test//測試傳入的參數為負數是是否正确
public void test4() {
String[] str= {"-grade","-1","n","-10"};
assertEquals(false ,MathExam361.jibu(str));
@Test//測試傳入的年級為小數是否正确
public void test5() {
String[] str = {"-grade","3.0","n","10"};
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuAjNxYTOxQzM40yN2ETNygDMyEDMzkDM4EDMy0yMwUjM3QTMvwVOwgTMwIzLcNDM1IzN0EzLcd2bsJ2Lc12bj5ycn9Gbi52YugTMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 總結:根據源代碼的思路設計測試代碼,主要測試源代碼的要求限制。如:結果不能為負數、除數不能為0.......。(最後實作代碼,實作代碼有點難,因為技術不夠硬,大部分都是參考。。。)