OSDN Git Service

OTBaseForm.InvokeAsyncに対するテストがMono環境でデッドロックする問題を回避
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 17 Sep 2016 21:19:52 +0000 (06:19 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 17 Sep 2016 21:53:18 +0000 (06:53 +0900)
Fixes: 586b43f2 ("OTBaseForm.InvokeAsyncメソッドをなるべく使用する")

OpenTween.Tests/OTBaseFormTest.cs

index 036c91b..133c811 100644 (file)
@@ -34,6 +34,16 @@ namespace OpenTween
     {
         private class TestForm : OTBaseForm { }
 
+        public OTBaseFormTest()
+        {
+            this.SetupSynchronizationContext();
+        }
+
+        protected void SetupSynchronizationContext()
+        {
+            WindowsFormsSynchronizationContext.AutoInstall = false;
+        }
+
         [Fact]
         public async Task InvokeAsync_Test()
         {