2016-06-15 14 views
0

我有一個容器(音樂節目),其中包含19個曲目以及1個用於此節目的推薦部分。總共有20個項目。但是,如果我將此節目添加到播放列表中,則只會處理曲目並且playlitit將包含19首曲目。 SONOS控制器正在與它的罰款,但測試套件失敗,並加入演出後總檢查項目有消息Sonos測試套件無法對新播放列表中的項目進行計數

失敗的種子播放列表和新創建的播放列表應該有內部的項目相同 量到播放列表。 (預計19!=實際20)

結果Test Suite失敗,出現1錯誤。是不是O.K.發送測試套件報告與這樣失敗?或者你會否認這種失敗的新服務?

<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope 
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:ns1="http://www.sonos.com/Services/1.1"> 
    <SOAP-ENV:Body> 
     <ns1:getMetadataResponse> 
      <ns1:getMetadataResult> 
       <ns1:index>0</ns1:index> 
       <ns1:count>20</ns1:count> 
       <ns1:total>20</ns1:total> 
       <ns1:mediaCollection> 
        <ns1:id>CONTAINER:RECOMMENDATIONS:594</ns1:id> 
        <ns1:itemType>collection</ns1:itemType> 
        <ns1:displayType>grid</ns1:displayType> 
        <ns1:title>Recommendations</ns1:title> 
        <ns1:canPlay>false</ns1:canPlay> 
        <ns1:canAddToFavorites>false</ns1:canAddToFavorites> 
       </ns1:mediaCollection> 
       <ns1:mediaMetadata> 
        <ns1:id>TRACK:11422:594</ns1:id> 
        <ns1:itemType>track</ns1:itemType> 
        <ns1:displayType>list</ns1:displayType> 
        <ns1:title>He Ain't Give You None</ns1:title> 
        <ns1:summary>The Radiators</ns1:summary> 
        <ns1:mimeType>audio/mp3</ns1:mimeType> 
        <ns1:trackMetadata> 
         <ns1:artist>The Radiators</ns1:artist> 
         <ns1:duration>531</ns1:duration> 
         <ns1:rating>0</ns1:rating> 
         <ns1:canPlay>true</ns1:canPlay> 
         <ns1:canSkip>true</ns1:canSkip> 
        </ns1:trackMetadata> 
       </ns1:mediaMetadata> 
       <ns1:mediaMetadata> 
        <ns1:id>TRACK:58012:594</ns1:id> 
        <ns1:itemType>track</ns1:itemType> 
        <ns1:displayType>list</ns1:displayType> 
        <ns1:title>Alimony</ns1:title> 
        <ns1:summary>The Radiators</ns1:summary> 
        <ns1:mimeType>audio/mp3</ns1:mimeType> 
        <ns1:trackMetadata> 
         <ns1:artist>The Radiators</ns1:artist> 
         <ns1:duration>632</ns1:duration> 
         <ns1:rating>0</ns1:rating> 
         <ns1:canPlay>true</ns1:canPlay> 
         <ns1:canSkip>true</ns1:canSkip> 
        </ns1:trackMetadata> 
       </ns1:mediaMetadata> 
       [MORE ITEMS HERE] 
      </ns1:getMetadataResult> 
     </ns1:getMetadataResponse> 
    </SOAP-ENV:Body> 
</SOAP-ENV:Envelope> 

回答

1

我在回答你的問題時有些自由,因爲它似乎是針對Sonos,所以提前道歉。由於Sonos測試套件中存在的錯誤,您的服務很可能不會被拒絕。

所以我的兩分錢,去爲它提交你的服務。

1

我認爲這裏的問題是播放列表被定義爲專門充滿音軌元素的容器(http://musicpartners.sonos.com/node/286),並且您的播放列表包含一個集合。這就是爲什麼在測試中無法產生正確的計數。

+1

好吧,容器和軌道不在播放列表中,但在收藏中,即「Some Crazy Show」將包含容器「推薦」和「軌道」列表。但是當添加這個節目時,服務器將只在播放列表中放置曲目,沒有「推薦」容器。但是測試套件在向播放列表添加節目後檢查計數,並且他正在等待19個音軌和1個容器,但這是不對的。 –

相關問題