0
我在我的應用程序的服務,其返回軌道列表的服務斯波克測試,這裏是該在Grails的
List<Track> getTrackListTracks(String listName, int max) {
def tracks = getTrackListTracks(listName)
if(tracks?.size() > max) {
tracks = tracks[0 ..< max]
}
return tracks
}
List<Track> getTrackListTracks(String listName) {
def tl = TrackList.findByName(listName)
if(tl?.tracks) {
return tl?.tracks?.collect { Track.read(it.trackId) }
}
}
我必須寫這個單元測試的代碼,但我不能寫。任何人都可以幫助我。 感謝已經
解釋 「不能寫」 – 2012-03-13 12:28:14
高清 '測試getTrackListTracks方法有兩個參數返回正確的值'(){ 期待: trackListService.getTrackListTracks(LISTNAME,最大值)==跟蹤 其中: LISTNAME | max |跟蹤 'homepage-tracks'| 5 | ['com.supajam.domain.Track':'2328','com.supajam.domain.Track':'2323','com.supajam.domain.Track':'799','com.supajam.domain。 Track':'1281','com.supajam.domain.Track':'1490'] } 我已經寫了這段代碼,但它不工作,因爲服務正在返回一個軌道列表,所以無法比較它們 – vivek 2012-03-13 12:35:35
@vivek請將測試代碼放入您的問題中。這是非常難以評論的。 – amorfis 2012-05-31 20:03:23