Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

93
Visualizações
¿Se pueden ejecutar las pruebas de XUnit desde dentro del proyecto que se va a probar?

Me pregunto si es posible tener pruebas xUnit en el mismo proyecto que el código fuente.
Agregué la referencia xUnit, pero cuando ejecuto las pruebas, Visual Studio me dice que el proyecto no tiene pruebas. También traté de usar Microsoft.NET.Test.Sdk , pero en ese caso se mostró un error porque el proyecto tenía dos puntos de entrada.

Explorador de proyectos que muestra los paquetes incluidos

 public class Test { [Fact] public void TestMethod() { } }

La implementación y un mejor nombre de la prueba seguirán más adelante...

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Obtener una aplicación de consola con la compilación de prueba xUnit es un poco complicado. Una forma de lograr esto es modificar la aplicación csproj de la consola.

Agregue la siguiente declaración en la sección PropertyGroup:

 <GenerateProgramFile>false</GenerateProgramFile>

el csproj final debería verse así:

 <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net5.0</TargetFramework> <GenerateProgramFile>false</GenerateProgramFile> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" /> <PackageReference Include="xunit" Version="2.4.1" /> <PackageReference Include="xunit.runner.visualstudio" Version="2.4.3"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> </ItemGroup> </Project>

Para obtener más información sobre este tema, consulte esta interesante publicación de blog de Andrew Lock: "El programa tiene más de un punto de entrada definido" para aplicaciones de consola que contienen pruebas xUnit

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda