新しいチーム クエリを定義するときに、[変更日] フィールドにタイムスタンプ ('2009-12-14 10:00:00' の形式) を指定することは明らかに不可能です。エラーが表示されます:「クエリが失敗しました。日付精度を使用してクエリを実行しているときに、日付に時刻を指定することはできません。」
これに対する回避策はありますか? 最後の「x」分以降に変更された作業項目のリストが必要です。
新しいチーム クエリを定義するときに、[変更日] フィールドにタイムスタンプ ('2009-12-14 10:00:00' の形式) を指定することは明らかに不可能です。エラーが表示されます:「クエリが失敗しました。日付精度を使用してクエリを実行しているときに、日付に時刻を指定することはできません。」
これに対する回避策はありますか? 最後の「x」分以降に変更された作業項目のリストが必要です。
解決策は、独自の WIQL クエリを作成することです: http://teamfoundation.blogspot.com/2008/01/specifying-date-and-time-in-wiql.html。
VSTS で表示されるのと同じ形式で日付を入力します: dd-MMM-YY (01-Jan-16)。
最新の更新を照会しようとしているときに同じ問題に遭遇し、次のようにして回避しました
// 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);
テスト結果を取得するために非常に似たようなことをしました