![](/img/trans.png)
[英]How can I write a Junit test using assertEquals to see how many of each coins will be returned to me using?
[英]Using assertEquals in Junit test. How can I correct it?
public class MyTestCase {
private MaxHeap testHeap;
MaxHeap Student = new MaxHeap();
@Before
public void setUp() throws Exception
{
testHeap = new MaxHeap(10);
testHeap.insert(new Student("Susan", 60, 3.5));
testHeap.insert(new Student("Ben", 70, 3.4));
testHeap.insert(new Student("Reed", 120, 4.0));
testHeap.insert(new Student("Troy", 90, 1.1));
testHeap.insert(new Student("Johnny", 50, 2.3));
}
@Test
public void testInsert() {
Student.name("Ciroc");
Student.setGPA(3.3);
Student.setUnits(75);
double testCase = MaxHeap.insert(students);
assertEquals(3.3, testHeap.extractMax().gpa(), 0.0);
}
}
我喜歡用JUnit測試,測試堆中的insert方法,如果GPA高的學生會替換GPA低的學生。 這是我第一次使用 JUnit。 不知道對不對,請指正。 謝謝你。
這是 MaxHeap 和 Student 類的鏈接單擊此處
是的。 這是正確的。
@param expected - expected value
@param actual - the value to check against <code>expected</code>
@param delta - the maximum delta between <code>expected</code> and
static public void assertEquals(double expected, double actual, double delta) {...}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.