本文へ移動
cccskills

.NET Platform

@dotnet

組織

Home of the open source .NET platform

112 スキル1 リポジトリ 5,695

スキル(112)

検索で絞り込む

testability-obstacle

無料概要あり

時刻や乱数、ファイル操作への依存でテストできないC#コードに、最小限の差し替え口を設けます。公開APIや動作を保ち、実時間や実ファイルに頼らないテストを作成・実行します。

  • 時刻を制御して期限や待機を試したいとき
  • 実ファイルなしで入出力を試したいとき
  • 乱数や環境依存の動作を試したいとき
dotnet/skills5,6952026年10月21日 更新

migrate-vstest-to-mtp

無料概要あり

.NETのテスト実行基盤をVSTestからMicrosoft.Testing.Platformへ移し、設定・実行引数・CIを更新して、移行前後のテスト件数と出力を検証するスキル。

  • .NETテストをVSTestから移行
  • CIのテスト実行コマンドを更新
  • xUnit.net v3のフィルター変換
dotnet/skills5,6952026年10月21日 更新

template-authoring

無料概要あり

既存の.NETプロジェクトの設定や命名規則を引き継いで、再利用できるdotnet newテンプレートを作成し、生成テストと配布用パッケージの構成まで整えるスキル。

  • 既存プロジェクトのテンプレート化
  • パラメーターや条件付き内容の追加
  • インストールと生成後のビルド検証
dotnet/skills5,6952026年10月21日 更新

migrate-xunit-to-xunit-v3

無料概要あり

.NETのテストをxUnit.net v2からv3へ移行し、既存のテスト実行基盤を保ちながら、パッケージ・独自属性・非同期テストの変更と実行確認を進めるスキル。

  • xUnit.net v2のテストをv3へ移行したいとき
  • v3への更新後のコンパイルエラーを直したいとき
  • 独自属性や非同期テストを更新したいとき
dotnet/skills5,6952026年10月21日 更新

test-anti-patterns

無料概要あり

テストコードの検証不足や例外の握りつぶし、実行順序への依存などを調べ、重大度順の診断レポートにまとめます。問題箇所と具体的な改善案も示します。

  • 既存テストの検証内容を確認したいとき
  • テストの時間・実行順序依存の調査
  • 修正前に改善の優先順位を決めたいとき
dotnet/skills5,6952026年10月21日 更新

detect-static-dependencies

無料概要あり

C#コードから、時刻やファイル操作などテストしにくい依存関係を探します。呼び出し箇所と件数、影響の大きいファイルを整理し、置き換え候補と改善の優先順位を示します。

  • 単体テスト追加前のテストしやすさの調査
  • 既存C#コードの隠れた依存関係の調査
  • 置き換える依存関係の優先順位付け
dotnet/skills5,6952026年10月21日 更新

template-validation

無料概要あり

独自のdotnet newテンプレートを公開前に検証し、必須項目の不足、パラメーターの型や初期値、名前の衝突、制約設定の問題を具体的な修正案とともに整理します。

  • 公開前のtemplate.json検証
  • インストール後に一覧へ出ない原因調査
  • パラメーターの型と初期値の確認
dotnet/skills5,6952026年10月21日 更新

target-authoring

無料概要あり

MSBuildの独自ターゲットを作成・修正し、既存の処理順序を保ちながらビルドへ組み込み、戻り値や再実行の判定、生成ファイルの削除管理を整えるスキル。

  • 既存ビルドへ独自処理を追加
  • SDKの処理を消す依存設定の修正
  • 問い合わせターゲットの古い結果を修正
dotnet/skills5,6952026年10月21日 更新

thread-abort-migration

無料概要あり

.NET FrameworkのThread.Abortによる強制終了を、処理側が中止要求に応じる方式へ移行します。用途別の置き換え、後処理の維持、ビルドとテストでの確認を支援します。

  • .NET 6以降へThread.Abortを移行したいとき
  • タイムアウトや待機処理の中止方法の移行
  • ThreadAbortException内の後処理維持
dotnet/skills5,6952026年10月21日 更新

code-testing-extensions

無料概要あり

コードのテスト工程で必要な言語別ガイドの場所を案内し、ビルド・テストのコマンドやモック、よくあるエラー、実装例を参照するためのカタログ。

  • 対象言語のテストガイドを探したいとき
  • ビルドコマンドやテスト環境の確認
  • モックや頻出エラーの資料探し
dotnet/skills5,6952026年10月21日 更新

migrate-mstest-v3-to-v4

無料概要あり

MSTest v3のテストプロジェクトをv4へ移行し、削除・変更されたAPIや実行時の挙動に対応します。更新後のビルドエラーやCIでのテスト検出失敗も調べます。

  • MSTest v3からv4へ移行したいとき
  • 更新後のコンパイルエラー修正
  • 独自のTestMethodAttributeの更新
dotnet/skills5,6952026年10月21日 更新

.NETのテストプロジェクトを新設し、既存プロジェクトの参照やソリューション登録の不足を修復して、CIでの検出に必要な構成を整えるスキル。

  • .NETのテストプロジェクトを新設したいとき
  • CIでテストが検出されないとき
  • 製品コードへの参照を復旧したいとき
dotnet/skills5,6952026年10月21日 更新

setup-local-sdk

無料概要あり

システム全体の環境を変えずに、プロジェクト内へ.NET SDKを導入し、プレビュー版の試用やバージョン固定、チーム・CI向けの環境再現を支援するスキル。

  • .NETのプレビュー版を分離して試したいとき
  • プロジェクトのSDKバージョン固定
  • チーム・CI向けの導入スクリプト作成
dotnet/skills5,6952026年10月21日 更新

find-untested-sources

無料概要あり

ソースコードとテスト内の参照を静的に照合し、対応するテストが見つからないファイルを一覧化します。ビルドせずに、新しいテストの配置先も提案します。

  • 対応するテストがないソースの一覧化
  • 新しいテストの配置先を決めたいとき
  • テスト追加後の対応関係の確認
dotnet/skills5,6952026年10月21日 更新

assertion-quality

無料概要あり

既存テストの検証内容を12種類に分類し、件数や偏りを分析します。値の存在確認だけのテストや検証の抜けを見つけ、具体的な改善案をまとめるスキルです。

  • 通るテストの検証内容を見直したいとき
  • 検証なし・自明なテストの洗い出し
  • テスト全体の検証の偏りを測りたいとき
dotnet/skills5,6952026年10月21日 更新

csharp-refactoring

無料概要あり

C#/.NETの動作を保ちながら、名前変更、処理の抽出、重複の統合などを進めるスキル。公開APIや外部から参照される名前の互換性も確認し、ビルドと関連テストで検証します。

  • C#の名前と参照先を変更したいとき
  • 重複コードから共通処理を抽出したいとき
  • 公開APIの互換性を保って整理したいとき
dotnet/skills5,6952026年10月21日 更新

coverage-analysis

無料概要あり

.NETのテスト実行範囲を示すカバレッジ資料を読み、未実行箇所や数値が伸びない原因を整理します。目標達成に必要な行数を計算し、依頼に応じてリスクも分析します。

  • Coberturaや部分実行条件の読み解き
  • カバレッジが伸びない原因の調査
  • 目標達成に必要な追加行数の計算
dotnet/skills5,6952026年10月21日 更新

test-gap-analysis

無料概要あり

既存テストが見逃す振る舞いの変化を、公開される結果と検証内容の対応から洗い出します。境界値や権限拒否、金額計算などの抜けを整理し、具体的な追加テストを提案します。

  • 既存テストが不具合を捕まえるか確認
  • 境界値や権限拒否のテスト漏れ調査
  • 金額計算と丸めの検証内容の点検
dotnet/skills5,6952026年10月21日 更新

migrate-nullable-references

無料概要あり

既存のC#プロジェクトに、参照型がnullを許すかを明示する仕組みを導入します。段階的な移行と警告の解消、公開APIの注釈整理を、実行時の動作を変えずに進めます。

  • 既存C#コードにNRTsを導入したいとき
  • 大規模コードをファイル単位で移行したいとき
  • 公開APIのnull許容を整理したいとき
dotnet/skills5,6952026年10月21日 更新

filter-syntax

無料概要あり

.NETのテストを名前やカテゴリで絞り込むための構文資料です。VSTestとMTP、各テストフレームワークの違いを整理し、条件式の作成や移行時の変換を支えます。

  • クラスやメソッドでテストを絞りたいとき
  • カテゴリや属性でテストを選別したいとき
  • VSTestの条件をMTP向けに変換
dotnet/skills5,6952026年10月21日 更新

migrate-nunit-to-mstest

無料概要あり

NUnit 3/4のテストをMSTest v4へ移行するスキル。既存の実行基盤を維持し、属性や検証処理、初期化、並列実行を変換して、移行前後のテスト結果を比較します。

  • NUnit 3/4からMSTest v4への移行
  • データ付きテストを維持したいとき
  • 移行時の共有状態と並列実行の確認
dotnet/skills5,6952026年10月21日 更新

convert-to-cpm

無料概要あり

複数の.NETプロジェクトに散らばるNuGetパッケージのバージョンを一元管理へ移行します。競合の整理、移行前後のビルド・依存関係の比較、報告書作成まで扱います。

  • NuGetのバージョン管理を集約したいとき
  • プロジェクト間のバージョン統一
  • 共有バージョン変数を中央定義へ移したいとき
dotnet/skills5,6952026年10月21日 更新

resolve-project-references

無料概要あり

MSBuildの性能集計でResolveProjectReferencesが遅く見える理由を解説し、依存先の待ち時間と実際のタスク処理を区別して改善対象を絞るスキル。

  • ResolveProjectReferencesの時間調査
  • 依存先の待ち時間を区別したいとき
  • ビルドログから改善対象を探したいとき
dotnet/skills5,6952026年10月21日 更新

grade-tests

無料概要あり

指定したテストやPR差分を読み取り、確認内容の強さ・構成・問題のある書き方を評価し、テストごとの対応要否、A〜Fの品質評価、具体的な改善案をまとめるスキル。

  • 指定したテストメソッドのレビュー
  • 指定ファイル内の全テスト評価
  • PR差分へのテスト別フィードバック
dotnet/skills5,6952026年10月21日 更新

あなたのアカウントですか? GitHub 連携でクリエイターページにまとめられます