0
我有一個java任務來創建一個地址簿,然後測試和評估它。我創建了它並創建了一些junit測試。在分配的交付部分,它說,列出所有的測試用例完整的程序在一個表連同:Junit前提條件和測試數據
- 的唯一ID
- 測試的描述
- 跑步先決條件測試
- 測試數據
- 預期的結果
有人能告訴我是什麼,他們的意思是由前提條件和工商業污水附加費對於下面的t檢驗數據:
public void testGetName()
{
Entry entry1 = new Entry("Alison Murray", "34 Station Rd", "Workington", "CA14 4TG");
assertEquals("Alison Murray",entry1.getName()); }
試圖通過電子郵件發送的導師(我是一個distanct學習者),但其花費太長時間得到答覆。前提條件是入口1需要填充嗎?測試數據:「Alison Murray」?任何幫助apreciated
首先要學習:使用'assertEquals'而不是'assertTrue(x == y)'。學習的第二件事:不要使用==來區分字符串。 – 2013-03-15 15:29:02
用==來測試字符串是否相等通常是不好的。這是特別危險的,因爲它在某些時候有效。使用'.equals'。編輯:阿格毆打它。 – 2013-03-15 15:29:54
@robbie_c謝謝你們,我實際上在其他測試中使用了assertEquals,所以爲什麼我在這裏使用了assertTrue,我不知道。我會改變它 – ToniHopkins 2013-03-15 15:41:57