Uruchamianie testów jednostki Async Task z TFS 2010

Piszę aplikację napisaną w VS 2012 z ukierunkowaniem na .NET 4.0 za pomocą biblioteki Async.

Moje automatyczne kompilacje są uruchamiane na agencie kompilacji TFS 2010 z zainstalowanym VS 2012 i .NET 4.5.

Czytałem wszędzie, że jeśli test jednostki jest asynchroniczny, musi miećasync Task TestMethod() podpis (a nieasync void TestMethod()).

Jednak gdy to zrobię, mój serwer kompilacji poda mi ten błąd dla tej metody:

Metoda testowa oznaczona atrybutem [TestMethod] musi być nie statyczna, publiczna, nie zwraca wartości i nie powinna przyjmować żadnego parametru. na przykład: public void Test.Class1.Test ().

przeczytałemto ito które wskazują, że jeśli masz plik .testsetting, może to spowodować ten błąd. Ale obaj twierdzą, że są dla wersji beta TFS / VS 2012.

Potrzebuję także pliku ustawień testu, aby włączyć pokrycie kodu.

Czy to tylko TFS 2012? Czy agent budowania TFS 2010 nie może używać VS 2012 do poprawnego ich uruchomienia?

Czy jest jakiś sposób na wykonanie tej pracy bez aktualizacji do TFS 2012? (Mamy jeszcze kilka miesięcy od tej aktualizacji).

questionAnswers(2)

yourAnswerToTheQuestion