kullanımı aşağıdaki basit bir test durum var:zorlamak nunit konsol koşucu CLR 4.5
Bu test .NET 4 başarısız ama .NET 4.5 geçervar uri = new Uri("http://foo.com/bar%2Fbaz");
Assert.AreEqual("http://foo.com/bar%2Fbaz", uri.AbsoluteUri);
, ben sağlayan bu kullanarak ReSharper testi koşucu test edebilirsiniz kullanışlı bir CLR seçim menüsü.
Ama şu gibi nunit konsol koşucusu kullanarak bu testi çalıştırırsanız:
nunit-console.exe /framework:4.5 "C: \ Data \ Projects \ UriTest \ bin \ Debug \ UriTest.dll"
Testlerim başarısız oldu. Hatta nunit-console.exe.config değiştirilebilir ve bu ekledik:
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
ve bu ekledikten sonra, ben koşucu bu çıktıyı almak başladık
:Runtime Environment -
OS Version: Microsoft Windows NT 6.2.9200.0
CLR Version: 4.0.30319.34209 (Net 4.5)
ProcessModel: Default DomainUsage: Single
Execution Runtime: v4.5
Ama yine benim test başarısız olur. Neden olduğuna dair fikri olan?
Hiç bir çözüm buldunuz mu? Tam olarak aynı soruna isabet ediyorum ... –
NUnit 2.6.4 ile yeniden başlatabilirim. Ayrıca 4.0 kullanmak için NUnit 3 zorlamak için çalıştı ama benim test geçer ... –