【问题标题】:How to create GitHub Actions for unit testing in .NET projects?如何为 .NET 项目中的单元测试创​​建 GitHub Actions?
【发布时间】:2020-06-05 22:23:43
【问题描述】:

我使用 NUnit 框架来测试我的 .NET 项目。我想通过 GitHub Actions 运行我的测试。

我的项目的程序集中应该包括什么?也许有一些标准的例子?

【问题讨论】:

标签: c# unit-testing github nunit github-actions


【解决方案1】:

您无需在程序集中包含任何内容即可使用 GitHub Actions 运行测试。只需在 .github/workflows 文件夹中创建工作流文件,内容如下(假设您有 .NET Core 项目):

---
name: Tests

on: push

jobs:
  tests:
    name: Unit Testing
    runs-on: windows-latest
    steps:
      - uses: actions/checkout@v2.1.0
      - run: dotnet test

dotnet 已预装在 windows 机器上,但未预装在 macosubuntu 上。因此,您必须通过添加一个额外的步骤来安装dotnet,以防您想在其中一台机器上运行它。为此,您可以使用actions/setup-dotnet 操作。

【讨论】:

  • 非常感谢!
  • 此答案适用于 dotnet core。问题是针对 .NET Framework
  • @AndrewGray 作者没有指定他感兴趣的 .NET 配置,这就是为什么我在回答中加上“假设你有 .NET Core 项目”。此外,从 cmets 看来,这个答案似乎对作者有用。 Damián Pereira,这个想法只是在 GitHub Ations 中运行与本地运行相同的“测试”命令。你有什么样的问题?
  • 对于 .NET Framework,请参阅此处stackoverflow.com/q/67770726/2006246
猜你喜欢
  • 2022-07-26
  • 1970-01-01
  • 2022-08-10
  • 1970-01-01
  • 2021-09-19
  • 2022-01-04
  • 2020-01-08
  • 2017-11-02
  • 1970-01-01
相关资源
最近更新 更多