Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

92
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!