Ferramentas de teste no Visual Studio para MacTesting tools in Visual Studio for Mac

Visual Studio para Mac ferramentas de teste podem ajudá-lo e sua equipe a desenvolver e sustentar altos padrões de excelência de código.Visual Studio for Mac testing tools can help you and your team develop and sustain high standards of code excellence. Os testes de unidade podem ser escritos e executados usando o Microsoft Unit Test Framework (MSTest), xUnit ou NUnit.Unit tests can be written and run using the Microsoft unit test framework (MSTest), xUnit, or NUnit.

Criando testesCreating tests

Para começar a usar o teste, você pode criar um novo projeto de teste em sua solução clicando com o botão direito do mouse em sua solução e escolhendo o menu adicionar > novo projeto... .To get started with testing, you can create a new test project in your solution by right-clicking your solution and choosing the Add > New Project... menu. Em seguida, escolha uma das categorias de teste no lado esquerdo da caixa de diálogo (por exemplo, a Web e Console > a categoria de testes).Then choose one of the Test categories on the left-side of the dialog (For example, the Web and Console > Tests category). Selecione o tipo de projeto de teste que você deseja criar e clique em Avançar.Select the type of test project you want to create, and click Next. Siga as instruções nas caixas de diálogo que aparecem e um novo projeto de teste será adicionado à sua solução.Follow the instructions in the dialogs that appear and then a new test project will be added to your solution.

Diálogo novo projeto com a seção Web e console > testes selecionados, mostrando os projetos xUnit, MSTest e NUnit

Observação

Para obter mais informações sobre o teste de unidade de seus aplicativos .NET Core e a seleção de estruturas de teste de unidade, consulte os testes de unidade no .NET Core e .net Standard documentação.For more information about unit testing your .NET Core applications and selecting unit test frameworks, see the Unit testing in .NET Core and .NET Standard documentation.

Executando testesRunning tests

A janela de testes de unidade é usada para executar testes de unidade e é aberta usando o menu Exibir > testes .The Unit Tests window is used to run unit tests and is opened using the View > Tests menu. Os testes de unidade em sua solução são automaticamente descobertos e mostrados nesta janela, onde você pode executar todos os testes ou um conjunto de testes que você selecionou.Unit tests in your solution are automatically discovered and shown in this window, where you can run all of the tests or a set of tests that you've selected.

Janela de teste mostrando uma lista de testes de unidade e uma barra de ferramentas para executar ou interromper testes.

Ao editar uma classe C# que contém testes de unidade, você pode executar testes clicando com o botão direito do mouse na classe de teste ou em um método de teste e escolhendo o menu Executar teste (s) ou teste (s) de depuração .When editing a C# class that contains unit tests, you can run tests by right clicking in the test class or a test method and choosing the Run Test(s) or Debug Test(s) menu. A escolha do item de menu Executar teste (s) executará os testes na janela de teste, escolhendo que o menu teste (s) de depuração fará o mesmo e anexará o depurador para que você possa solucionar problemas de seu código.Choosing the Run Test(s) menu item will run the tests in the test window, choosing the Debug Test(s) menu will do the same and attach the debugger so you can troubleshoot your code.

Menu de atalho do editor com opções de testes de execução e depuração

À medida que os testes estão em execução, uma janela resultados de teste é exibida para que você possa examinar os testes bem-sucedidos ou com falha e a saída da execução desses testes.As tests are running, a Test Results window appears so you can review successful or failed tests, and the output from running those tests.

Janela de resultados de teste mostrando um teste com falha e uma contagem de 21 testes aprovados e 1 teste com falha.

Confira tambémSee also