NUnit'e başvuran ve tek bir test yöntemiyle tek bir test sınıfı oluşturan bazı derlemelerim var. Bu derleme dosya sistemi yolunu (örneğin "C: ... \ test.dll") alabiliyorum. Bu derleme karşı çalıştırmak için NUnit'i programlı olarak kullanmak istiyorum.NUnit program aracılığıyla çalıştırılıyor
Şimdiye kadar var:
var runner = new SimpleTestRunner();
runner.Load(path);
var result = runner.Run(NullListener.NULL);
Ancak FileNotFound istisna atar runner.Load (yol) çağırarak. Yığın izini görebilmek için sorunun NUnit yığında aşağıya Assembly.Load (yol) çağırdığını görüyorum. "Test, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null" gibi bir şey olması için yolu değiştirirsem, hala aynı hatayı alırım.
Bu türü el ile çözüp çözemeyeceğimi görmek için AppDomain.Current.AssemblyResolve'a bir olay işleyicisi ekledim ancak işleyicim hiçbir zaman çağrılmıyor.
Assembly.Load (...) çalışmasını elde etmenin sırrı nedir?
. NUnit çok çirkin. –