ここで、ユニットテスト中にStoreAsync()メソッドが返ってくる問題があります。デバッグせずに実行すると、非同期メソッドであっても返されないようです。ユニットテスト(StoreAsync)中に正常に実行されていないときにブロックします。
何がありますか?
DataWriter writer = new DataWriter(_client.OutputStream);
writer.WriteBytes(payload);
await writer.StoreAsync(); // <--- returns only during unit test
writer.DetachStream();
1つのことは明らかではありません:あなたの問題は、ユニットテストが失敗していないか、それとも... ...ですか? – jv42
基本的に私は言っています。なぜ単体テストでは失敗しないのですが、正常に動作すると失敗します。 –