Nunit falha no System.argumentException: a estrutura Net-4.0 não está disponível
-
26-09-2019 - |
Pergunta
Exceção:ProcessModel: Domainusage padrão: Execução única Tempo de execução: Net-4.0 Exceção não atendida: System.argumentException: a estrutura da Net-4.0 não está disponível Nome do parâmetro: estrutura em nunit.util.testagency.getAgent (estrutura de runtimeframework, Int32 waittime, boolean consabledebug), a partir de Nunit.util.processrunner.load (pacote testpackage) em nunit.consolerunner.consoleui.execute (opções de consoleOptions) em nunit.consolerunner.runner.main (string [] args)
OSWinserver 2008 R2 x64
Funit 2.5.4.10098
Montagem de testeConstruído para .NET 4.0 RTM (v4.0.30319)
Linha de comandonunit-console.exe nservicebus.config.unittests.dll /framework=net-4.0
Alguma ideia?
Solução
Combine o conselho da KEV (add /framework=4.0.30319 na lista de parâmetros) e modifique o NuNit-console.exe.config com o seguinte:
debaixo
<configuration>
adicionar:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
debaixo <configuration><runtime>
adicionar:
<legacyUnhandledExceptionPolicy enabled="1" />
Outras dicas
Eu estava tendo o mesmo problema com o cc.net.
Agora eu corro Nunit de Nant usando o argumento /framework=4.0.30319
Espero que isto ajude
Kev