cevap

7

Sonunda kod

Tek parça sonsuz Rekursif yığın taşmasına neden oldu yanlış ve bazı curcumstances altında yazılmıştır sebep buldum. Yani aynı hata alıyorsanız "QTAgent32.exe çalışmayı durdurdu" çağrı noktanız bu noktada olup olmadığını kontrol etmeye çalışın.

+0

Teşekkür ederiz :) Aynı burada –

4

Benzer bir sorunla karşılaştım, bu yüzden çözümü burada aynı sorunla karşılaşan herkese sunacağım.

Herhangi bir birim testi çalıştırmayı denediğinde "QTAgent32.exe çalışmayı durdurdu" ifadesini alırdım. Bu, bir kodun bir sınıf kütüphanesine çekilmesiyle çözümümü yeniden düzenledikten sonra başladı.

Bu

sonunda düzeltme suo dosyayı silmek oldu 4.

güncellemek VS Premium 2012'de bir .NET 3.5 çözüm için oldu. (Bu arada gizli bir dosyadır.)

+1

Bu sorunu geçici olarak çözdü, ancak tekrar geri geldi. Ben mermi biter ve kendi test koşucusu olan xUnit.net'e geçtim. (Bu da QTAgent'ın kullanılmadığı anlamına geliyor.) 588 testimin hepsini bir gün bana götürdü. Her şey şimdi iyi çalışıyor. –

0

PC'mi yeniden başlattıktan sonra, Visual Studio Professional 2013 Güncelleştirmesi 2'yi çalıştırdıktan sonra da bana oldu. En basit test bile girilmeden önce başarısız oldu ve "QTAgent32.exe iletisi" çalışmayı durdurdu "geldi.

Visual Studio'nun Yönetici olarak çalıştırılması, benim için sorunu çözdü. Muhtemelen sadece semptomu ortadan kaldırmak değil, ama işe yaradı.

2

FWIW: VS2012'deki çözümüm, TraceAndTestImpact.testsettings dosyamı çözüm dizininde kaldırmaktı. aşağıdakileri alırsanız

(MySolutionName.sln.DotSettings.user çıkarmadan ve yükseltilmiş ayrıcalıklarla çalışan ile birlikte muhtemelen),

An exception occurred while test discoverer 'MSTestDiscoverer' was loading tests. 
Exception: An error occurred while initializing the settings provider named 'MSTest'. 
Error: The test settings file C:\....\TraceAndTestImpact.testsettings, specified in 
the MSTestAdapter settings, is not available. Either access to the file is denied or 
the file does not exist. Ensure that the test settings file is available and try again. 

yükseltilmiş ayrıcalıklarla çözümü yüklemeyi deneyin. Yaralanmaya hakaret eklemek için yeni TraceAndTestImpact.testsettings dosyası oluşturulmaz.

1

Aynı sorunu yaşadım ve sorun, Thread.Sleep'un ThreadPool.QueueUserWorkItem içinde bulunan bazı testleri oldu.

Test yapılandırma dosyasını kaldırdıktan sonra hatanın nerede olduğunu buldum: my-project.testsettings. Bu dosyayı silme işlemi durdu. QTAgent32.exe mesajını durdurdu ve iptal edilen iş parçacığı hakkında özel durumu göstermeye başladı.