NUnit é uma fonte aberta e completamente quadro de desenvolvimento de testes de unidade livre projetado especialmente para todas as linguagens .NET, inicialmente transportados do JUnit, rodando em Mono e Microsoft .NET.
Sendo inteiramente escrito em C #, NUnit foi projetado para tirar vantagem das muitas características de linguagens .NET, como atributos personalizados, expressões lambda, genéricos e outras capacidades de reflexão relacionados.
NUnit foi projetado para trazer xUnit para todas as linguagens .NET. & Nbsp; A partir da versão 3.0, NUnit está sendo dividida em vários projetos de baixo acoplamento. É uma aplicação independente de plataforma que suporta os sistemas operacionais Linux e Microsoft Windows
O que é novo nesta versão:.
- Principais Características:
- projetos separados para nunit-console e nunit.engine
- New constrói para .NET 4.5 e Silverlight
- TestContext é agora suportado e inclui uma propriedade adicional, aleatória, que pode ser utilizada para gerar valores aleatórios reprodutíveis para utilização num ensaio.
- A API quadro externo é agora estável; interfaces internas são separadas da API
- Os testes podem ser executados em paralelo em segmentos separados
- Soluções e projetos agora usar VS2012 (exceto para quadro Compact)
- Correções de bugs:
- 463470 Devemos encapsular referências a pré-2.0 coleções
- 498.690 Assert.That () não gosta de propriedades, com setters escopo
- 501784 Teoria não funcionam corretamente ao usar parâmetros nulos
- 531.873 Feature: Extração de testes de unidade de montagem de teste NUnit e chamar uma adequada
- 611325 Permitir Teardown para detectar se último teste falhou
- 611.938 Instâncias teste genérico desaparecer
- 655882 Faça CategoryAttribute herdou
- 664081 Adicionar Server2008 R2 e Windows 7 para PlatformAttribute
- 671.432 NAnt Upgrade para o mais recente lançamento
- 676.560 Assert.AreEqual não suporta IEquatable
- 691129 Adicionar categoria para TestFixture
- 697.069 Feature: localização dinâmica para TestResult.xml
- 708.173 lógica do NUnit para comparar matrizes - use Comparer, caso seja fornecido
- 709062 & quot; System.ArgumentException: Não é possível comparar & quot; quando o elemento é uma lista li>
- 712.156 testes não pode usar AppDomain.SetPrincipalPolicy
- 719.184 Platformdependency em src / ClientUtilities / util / Serviços / DomainManager.cs: 40
- 719187 Usando Path.GetTempPath () faz com que os conflitos em pastas temporárias compartilhadas
- 735851 Add detecção de 3.0, 3.5 e 4.0 quadros para PlatformAttribute
- 736.062 Impasse quando EventListener executa uma chamada de Rastreamento + EventPump sincronização
- 756843 Falhar afirmação não mostra o modo de tolerância não-linear
- 766749 net-2.0 nunit-console-x86.exe.config deve ter um elemento e também permitem loadFromRemoteSources
- 770.471 Assert.IsEmpty não suporta IEnumerable
- 785460 Adicionar categoria para TestCaseSourceAttribute
- 787.106 EqualConstraint fornece informações falha inadequada para IEnumerables
- 792.466 TestContext MethodName
- 794.115 HashSet informado incorretamente
- 800.089 Assert.Throws () oculta detalhes de AssertionException interior
- 848.713 Feature: Adicionar chave para o console para quebrar em qualquer erro caso de teste
- 878376 Add 'Exatamente (n)' para a sintaxe de restrição NUnit
- 882137 Quando não há testes são executados, suites de nível superior são exibidos como Inconclusive
- A 882517 NUnit 2.5.10 não reconhecer TestFixture se houver apenas TestCaseSource dentro
- 885.173 testes ainda são executados após o cancelamento pelo usuário
- 885277 Exceção quando o projeto exige um tempo de execução usando apenas 2 dígitos
- 885.604 Feature: Explicit parâmetro nomeado para TestCaseAttribute
- 890.129 DelayedConstraint não aparecer para pesquisar as propriedades de objetos
- 892.844 Não usando Mono 4.0 perfil no Windows
- 893.919 DelayedConstraint falhar propriedades de votação em referências que são inicialmente nulo
- 896.973 linhas de saída do console são executados em conjunto sob Linux
- 897.289 Is.Empty tem pouco clara mensagem de falha
- 898.192 Feature: Is.Negative, Is.Positive
- 898.256 IEnumerable para Datapoints não funciona
- 899178 mensagem de falha de errado para testes com parâmetros que esperam exceções
- 904841 Depois de sair para o tempo limite do método de desmontagem não é executado
- 908.829 atributo TestCase não joga bem com funções de teste variádicos
- 910.218 NUnit deve adicionar um separador de fuga ao ApplicationBase
- 920.472 CollectionAssert.IsNotEmpty deve descartar Enumerator
- 922.455 adicionar suporte para Windows 8 e Windows 2012 Server para PlatformAttribute
- 928246 Use assembly.Location em vez de assembly.CodeBase
- 958766 Para o trabalho de desenvolvimento no âmbito TeamCity, precisamos apoiar nunit2 saída formatada sob-runner direta li>
- 1000181 Parameterized TestFixture com System.Type como argumentos do construtor falha
- 1000213 mensagem Inconclusive Não na saída do relatório
- 1023084 Adicionar suporte Enum para RandomAttribute
- 1028188 adicionar suporte para Silverlight
- 1029785 Teste carregado a partir de pasta remota falhou ao executar com exceção System.IODirectory
- 1037144 Adicionar suporte MonoTouch para PlatformAttribute
- 1041365 Adicionar suporte MaxOsX e Xbox para atributo plataforma
- 1057981 C # 5 testes assíncronas não são suportados
- 1060631 Adicionar .NET 4.5 Build
- 1064014 testes assíncronas simples não deve retornar Task
- 1071164 Suporte em cenários de uso de arremessos restrições
- 1071343 Runner.Load falhar na CF se o conjunto de teste contém um método genérico
- 1071861 Erro no Restrições caminho
- 1072379 Relatório de tempo de execução do teste em uma resolução maior
- 1074568 Assert / Suponha deve apoiar um método assíncrono para o ActualValueDelegate
- 1082330 Melhor Exceção se atributo SetCulture é aplicado várias vezes
- 1111834 Exposé aleatória objeto como parte do contexto de teste
- 1111838 Incluir Random Seed em Test Report
- 1172979 Adicionar Categoria Apoio à nunitlite Runner
- 1203361 Randomizer testes singularidade às vezes falham
- 1221712 Quando não existente método de teste é especificado no -teste, resultado ainda é & quot; Executar testes: 1, Paixões: 1 & quot;
- 1223294 System.NullReferenceException acionada quando ExpectedExceptionAttribute é usado em uma classe estática
- 1225542 opções de linha de comando Padronizar para equipamento de teste
Testes
Parâmetro
Pedido
Parâmetro
Pedido
Pedido
Restrição
Pedido
Métodos assíncronos
O que é novo na versão 2.6.3:
- Framework:
- Ao executar o .NET 4.5, métodos assíncronos pode agora ser usado como alvo de uma ThrowsConstraint.
- Ao executar o .NET 4.5, métodos assíncronos pode agora ser usado como uma ActualValueDelegate passado para Assert.That () ou Assume.That ().
- Correções de bugs:
- 1071164 Suporte em cenários de uso de arremessos restrições
- 1071714 TestContext é quebrada quando uma versão anterior do corredor é usado junto com uma nova versão do quadro
- 1071861 Erro no Restrições caminho
- 1072379 Relatório de tempo de execução do teste em uma resolução maior
- 1074568 Assert / Suponha deve apoiar um método assíncrono para o ActualValueDelegate
- 1079296 NUnit 2.6.2 Falha em Mono
- 1082330 Melhor Exceção se atributo SetCulture é aplicado várias vezes
- 1084181 TestExecutionContext SerializationException
- 1086975 Exceção de segurança após a atualização para 2.6.2
- 1096902 saída do rastreamento é desativado por padrão na versão 2.6.2.12296
- 1097854 documentação incorreta opção console corredor / teste para
- 1107746 tags Adicione NUnit para Nuget pacotes
- 1130239 classicModel.html está ligada de ajuda local, mas não existe
- 1167638 recursão detectado incorretamente com os tipos de implementação IEnumerable e imperiosa Equals / operadores / tipos de valor
- 1167805 problemas de domínio cruzado com XmlSchema e contexto de chamada
- 1222148 / switch quadro não reconhece net-4.5
- 1235891 Proposto 2.6.3 release: ArgumentNullException em NUnit.Framework.AsyncInvocationRegion..cctor
Métodos assíncronos
O que é novo na versão 2.6.2:
- Esta versão inclui uma série de correções de bugs e suporte para métodos de ensaio assíncronos sob .NET 4.5.
O que é novo na versão 2.6.1:
- A versão 2.6.1 corrige alguns bugs em NUnit 2.6.
O que é novo na versão 2.6 Beta 3:
- Este corrige alguns bugs encontrados no segundo beta release.
O que é novo na versão 2.6 Beta 2:
- A segunda versão beta do NUnit 2.6 inclui alguns bug correções no primeiro beta, bem como várias melhorias.
O que é novo na versão 2.6 Beta:
- NUnit 2.6 inclui vários novos recursos e um número de bug correções.
O que é novo na versão 2.5.10:
- Framework:
- TestCaseAttribute e TestFixtureAttribute aceitar agora um parâmetro denominado 'Categoria' para especificar a categoria do caso de teste individual ou instância dispositivo.
- Correções de bugs:
- 691129 Adicionar categoria para TestFixture
- 701.331 TestFixture atributos nas classes de base não são ignorados
- 711330 montagem livre-Test dado ícone falha na exibição da árvore
- 712.444 nunit-console / run não executa estudos de casos parametrizados com vírgulas em nome de casos de teste
- 725.718 sobrecargas documentados de Has.Property não existem
- 728.500 TestDomain deve descarregar o teste AppDomain
- 736.062 Impasse quando EventListener executa uma chamada de Rastreamento + EventPump sincronização
- 737783 arquivo Results.xsd Distribuído está desatualizado
- 741402 Erro rodando .NET 1.1 testes de console
- 747581 Falha em TestFixtureTearDown não relatados em corredor de console
Parâmetro
O que é novo na versão 2.5.9:
- Esta é uma versão de correção da versão estável de NUnit. A maioria dos usuários deve instalar esta versão.
Comentários não encontrado