これは既知の問題であるかどうかわかりません。 VS2012 RC(Ultimate)とWin8 Release Previewを使用しています。ユニットテストライブラリ(メトロスタイルアプリ)を作成し、ユニットテストを作成しました。これにはasync/awaitキーワードが含まれています。しかし、ユニットテストプロジェクトをコンパイルすると、ユニットテストエクスプローラには私が書いたテストが表示されません。 async/awaitキーワードを除外すると、単体テストエクスプローラが、私が書いたテストで表示されます。誰もこれの前にこれで出会ったのですか、それとも私だけですか? async
あるユニットテストエクスプローラにメトロアプリの非同期ユニットテストが表示されない
[TestClass]
public class UnitTest1
{
[TestMethod]
public async void SomeAsyncTest()
{
var result = await StorageFile.GetFileFromPathAsync("some file path");
}
}
メソッドが「タスク」を返すようにするとどうなりますか? – svick
それは面白いです。 mstestがクラス内のメソッドを誤ってフィルタリングしているのか、またはasyncキーワードがリフレクションを通して表示されないようにシグネチャを変更したかどうかは疑問です。 – bryanbcook
スヴィック、そうです。タスクによってUTEに表示されます。 – Spock