2017-02-16 2 views
1

Ich habe eine TFS-Build und einige Komponententests. Build-Läufe, Testläufe auf Build-Server. Aber: Auf einer Maschine kann ich Testergebnisse sehen, nicht auf anderen. Siehe Screenshots. (Ignoriere die fehlgeschlagenen Tests, es gibt keine Testergebnisse)Warum eine tfs Build-Zusammenfassung zeigt Testergebnisse auf einer Maschine, nicht auf einer anderen

Das gleiche gilt für das Web-UI: Mit einem Benutzerkonto kann ich "Testergebnisse" und Statistiken auf einem anderen Computer (mit einem anderen Benutzerkonto) sehen) Es gibt eine Meldung "Testergebnis mit ID 123 nicht gefunden oder gelöscht".

Ich weiß nicht einmal, wo die Testergebnisdatei gefunden werden kann. Gibt es ein Berechtigungsproblem?

different content, same build summary

+0

Sie sehen wirklich einen Unterschied mit dem gleichen Benutzer auf den zwei Maschinen, oder ist es nur für einen der Benutzer auf irgendeiner Maschine? Welche Version von TFS verwenden Sie? –

+0

Vielleicht waren die Testergebnisse noch nicht fertig? –

+0

Verwenden Sie die gleiche VS Edition auf zwei Rechnern? –

Antwort

1

Die Testergebnisse in der Sammlungsdatenbank gespeichert sind, so gegeben, dass die beiden Benutzer die gleichen Rechte auf dem Team-Projekt haben sie in der Lage sein sollten, die gleichen Build Details zu sehen.

Sie könnten untersuchen, ob die beiden Benutzer unterschiedliche Zugriffsebene (Lizenzstufe) über die Admin-Seiten festgelegt haben: http://TFS_SERVER:8080/tfs/_admin/_licenses. Ich bin mir nicht ganz sicher, ob ein Stakeholder Testergebnisse von Builds sehen darf.

+0

Zumindest Entwickler sollten die Testergebnisse lesen. Ich habe eine 'admin' Rolle und auch meinen Kollegen, das könnte ein wertvoller Hinweis sein. – ThorstenC

+0

Auch wenn ich Benutzer direkt zur Rolle 'Stakeholder' oder 'advanced' hinzufüge, können sie keine Testergebnisse sehen. – ThorstenC

+0

On "Group" => security => Ich habe "View test runs" auf "Allow" gesetzt. Jetzt funktioniert es. – ThorstenC

Verwandte Themen