UnitTest

クラスのprivateなフィールド、プロパティの値を外から変えて、UnitTestする(.NET6)

もくじ https://tera1707.com/entry/2022/02/06/144447#UnitTest やりたいこと クラスの中で持っているprivateなフィールドやプロパティの値を外からいじって、そのクラスをユニットテストしたい。 以前、.NET6でprivateやinternalなメソッドを呼ぶ方法を調…

NUnitでUnitTestする

もくじ https://tera1707.com/entry/2022/02/06/144447#UnitTest やりたいこと WinUI3のexeの中のpublicなものをUnitTestしようと思うと、いつも使っていたMsTest(vstest.console.exe)でテスト実行がどうしてもできなかった。 で、代替を探していたら、NUnit…

UnitTestでDependencyInjectionするときの、登録と取り出しの仕方

もくじ https://tera1707.com/entry/2022/02/06/144447#UnitTest やりたいこと 以前の記事で、ServiceCollectionとIocを使って依存objectの登録と取り出しができることが分かった。 しかし、登録は、プログラムの初めの部分で登録したらよいのだろう、という…

Moqを使ってUnitTestする

tera1707.com やりたいこと UnitTestをするときに便利だと評判のMoqを使って、UTしたい。 参考になるサイト、サンプルコードを挙げているサイトはやまほどあったが、自分の練習のためと部品取りのために自分のサンプルを置いておきたい。 サンプルコード 取…

vstest.console.exeで行うUnitTestをアタッチ→デバッグする

もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと VisualStudio2022で書いたC#のコードをUnitTestするときに、VS2022の入っているPCでUnitTest実行するときにはテストエクスプローラーを使って実行したり、デバッグもできる。 こんな感じ…

vstest.console.exeでテストを行うときに、テストするクラスやメソッドを指定(フィルター)する

もくじ 目次(WPF/xaml/C#/C++関連メモ) - tera1707’s blog やりたいこと 前回の「vstest.console.exeでUnitTestする」の記事で、コンソール(バッチ)でUnitTestを実行した。 そのときは、UnitTestプロジェクトの中に書いたテストを全部実行していたが、今回は…