TFS squadra Query: ottenere tutti gli elementi di lavoro cambiato da un dato momento
-
19-09-2019 - |
Domanda
A quanto pare è impossibile fornire il campo Data di modifica con un timestamp (formato '2009-12-14 10:00:00') quando si definisce un nuovo Team query. Ottengo l'errore: "La query non è riuscita Non si può fornire un tempo con la data quando si esegue una query con data di precisione.".
.C'è una soluzione per questo? Voglio solo un elenco di elementi di lavoro che vengono cambiati da quando gli ultimi minuti 'x'.
Soluzione
La soluzione è quella di scrivere la propria query WIQL: http://teamfoundation.blogspot.com/2008/01/specifying-date-and-time-in-wiql.html .
Altri suggerimenti
di inserire la data nello stesso formato come viene visualizzato dal VSTS:. Dd-MMM-YY (01-gen-16)
Ho incontrato lo stesso problema durante il tentativo di query per gli aggiornamenti più recenti e ha lavorato intorno ad esso nel modo seguente
// defined elsewhere
private DateTime lastUpdated;
string consult = "select * from WorkItem where [Created Date] > ' " + lastUpdated.ToString("MM/dd/yy") +
"' AND [Work Item Type] = 'Test Case'";
IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated);
Ho fatto qualcosa di molto simile per il recupero dei risultati del test
prova ad aggiungere parametro di query timePrecision:true
. Questo ha funzionato per me