OSS探訪

NUnit — .NETコードの期待結果を属性とAssertionで記述するテストフレームワーク

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
2,627
主要言語
C#
ライセンス
MIT
リポジトリ最終更新
2026/09/20

概要

NUnitは、C#を含む.NET言語向けのテストフレームワークです。テスト属性、Assertion、Constraintを使って、単体テストから統合・システムテストまで幅広い検証を記述できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

属性とAssertionでテスト条件を表現する

[Test]などの属性でテストを定義し、複数のAssertionやConstraintを使って期待する振る舞いを検証できます。

出典:[2][3]

dotnet testやIDEのAdapterと組み合わせる

Framework本体とは別にVisual Studio AdapterやConsole/Engineがあり、目的に応じたrunnerと組み合わせて実行します。

出典:[2]

TDDから統合テストまで.NETの共通テスト基盤に

小さな単体テストだけでなく、プロジェクト全体で統一したAssertionとテストfixtureの規約を使いたい場合に向きます。

出典:[2]

NUnit 3/4から5への移行差分を確認する

READMEはNUnit 5を現行系列とし、3から4、4から5への破壊的変更や移行資料を案内しています。既存テスト資産は段階的に更新してください。

出典:[2][3]

参考にした公式資料

  1. [1]nunit/nunit repository(2026-09-21)
  2. [2]NUnit README(2026-09-21)
  3. [3]NUnit documentation(2026-09-21)
  4. [4]NUnit MIT license(2026-09-21)
編集部からの補足

このリポジトリはテストを記述するNUnit Framework本体です。Visual Studioや`dotnet test`で実行するためのAdapter、Analyzer、Console/Engineは別リポジトリです。READMEは現行系列をNUnit 5としており、NUnit 3/4からの移行では破壊的変更とMigration Guideの確認を求めています。

3ステップで試す

  1. 1

    NUnitテストプロジェクトを作成

    NUnit公式ドキュメントが案内する.NET CLIテンプレートからテストプロジェクトを作成します。

    dotnet new nunit -o TestProject1
  2. 2

    生成されたテストを確認

    テンプレートに含まれる[Test]付きのテストを確認し、必要に応じてAssertionを書き換えます。

    Open TestProject1/UnitTest1.cs
  3. 3

    dotnet testで実行

    テンプレートに含まれるAdapter経由でテストを実行し、結果を確認します。

    dotnet test TestProject1
公式READMEで確認

成長

成長の推移 · 直近30日

2,627 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
26
Open PR
10

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • nunit-framework
  • tdd
  • testing
  • test-framework
  • test-driven-development
  • dotnet
  • c-sharp
  • nunit
  • hacktoberfest
Stars
2,627
Forks
766
Watchers
111
Open Issues
254
Contributors
232
主要言語
C#
ライセンス
MIT
リポジトリ最終更新
2026/09/20

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。