у меня есть служба в моем приложении, которое возвращает список дорожек, вот код для этоготест Спока службы в Граалей
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) }
}
}
я должен написать модульный тест для этого, но я не являюсь способный писать. Может ли кто-нибудь помочь мне в этом. Спасибо уже
Объяснить "не в состоянии написать" –
Защиту 'метод испытаний getTrackListTracks с двумя параметрами возвращает правильное значение'() { ожидать: trackListService.getTrackListTracks (ИМЯ_СПИСКА, макс) == отслеживает где: ИМЯ_СПИСКА | 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
@vivek, пожалуйста, введите тестовый код в свой вопрос. Это очень нечитаемо в комментариях. – amorfis