我正在创建一个需要单元测试的应用程序。我正在使用.NET xUnit框架。 首先,我用
初始化了一个新的“Hello World-class”_internalCallbackOnClick
然后我添加了单元测试
dotnet new console
当我运行dotnet new xunit
或dotnet run
时,我收到此错误:
dotnet test
我读到有关在xUnit中定义的Main会干扰Program中的入口点,但是我怎么能将它们分开?也就是说,我如何同时运行 error CS0017: Program has more than one entry point defined. Compile with /main to specify the type thatcontains the entry point.
和dotnet run
?
答案 0 :(得分:1)
你不应该同时运行" dotnet新控制台"和#34; dotnet new xunit"在同一目录中。它们是不同的项目,它们有不同的切入点。
答案 1 :(得分:0)
找到一个能够同时运行dotnet test
和dotnet run
here的解决方案。
问题是测试项目构建了自己的Program.cs文件。您想要在.csproj中添加以下内容:
<GenerateProgramFile>false</GenerateProgramFile>