Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

テストクラスのベースクラスを作成しテストコードを更新する #804

Merged
Changes from 1 commit
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
68cdcf0
単体テストプロジェクトにLoggerを使うテストクラスのベースクラスを追加
tsuna-can-se Feb 7, 2024
0789cc1
Dressca.UnitTestsのLoggerを使うテストクラスでTestBaseを継承するよう変更
tsuna-can-se Feb 7, 2024
4959c14
ConsoleAppWithDIの結合テストプロジェクトにテストのベースクラスを追加
tsuna-can-se Feb 7, 2024
38134a6
TestBaseを使うようにConsoleAppWithDIの結合テストを修正
tsuna-can-se Feb 7, 2024
182f2d0
ConsoleAppWithDIの単体テストプロジェクトにテストのベースクラスを追加
tsuna-can-se Feb 7, 2024
102890f
TestBaseを使うようにConsoleAppWithDIの単体テストを修正
tsuna-can-se Feb 7, 2024
defbc2f
カタログアイテムが見つからないときのログレベルを情報に変更
tsuna-can-se Feb 8, 2024
c987d12
情報ログの出力を確認する単体テストを追加
tsuna-can-se Feb 8, 2024
dfa1747
LiveUnitTestingの設定ファイルを除外設定に追加
tsuna-can-se Feb 8, 2024
fb295ac
テストコードの実装パターンで抵触する情報レベルのエラー通知を無効化
tsuna-can-se Feb 8, 2024
9b875bb
Dressca.UnitTestsのテストメソッド名でテスト仕様を表現するように修正
tsuna-can-se Feb 8, 2024
6d8fd88
コンストラクターの必要なテストクラスでプライマリーコンストラクターを利用するよう修正
tsuna-can-se Feb 8, 2024
2f9574c
不要なusingを削除
tsuna-can-se Feb 8, 2024
edb5592
Dressca.UnitTestsのコレクション検証処理で要素数が1のものを検証する場合Assert.Singleを利用するように修正
tsuna-can-se Feb 8, 2024
f02c7d9
Dressca.UnitTestsの配列、リスト初期化処理を簡易構文に修正
tsuna-can-se Feb 8, 2024
ee407d4
Dressca.UnitTestsで要素数が0の検証をCountプロパティで実施するよう変更
tsuna-can-se Feb 8, 2024
798bbac
nullを許容する箇所でNull許容参照型を利用するように修正
tsuna-can-se Feb 8, 2024
e6c8704
オブジェクト初期化の簡易構文を利用するよう修正
tsuna-can-se Feb 8, 2024
10027b1
プライマリーコンストラクターを使用するように修正
tsuna-can-se Feb 8, 2024
d54ad5b
テストメソッド名にテスト仕様を含めるように修正
tsuna-can-se Feb 8, 2024
68fb099
defaultの短縮構文を利用するように修正
tsuna-can-se Feb 8, 2024
b5f29db
テストメソッド名にテスト仕様を含めるよう修正
tsuna-can-se Feb 8, 2024
bc2b8be
MemberDataAttributeの対象データにTheoryDataを利用するよう修正
tsuna-can-se Feb 8, 2024
e0550b7
不要なusingを削除
tsuna-can-se Feb 8, 2024
d1006e7
.gitignoreに*.lutconfigを追加
tsuna-can-se Feb 8, 2024
514e7fb
IDE0039をテストコードでは無視するよう設定
tsuna-can-se Feb 8, 2024
7e021bc
テストメソッドの名前でテスト仕様を表現するように修正
tsuna-can-se Feb 8, 2024
001e285
Arrangeの漏れを修正
tsuna-can-se Feb 8, 2024
769b1e0
型の誤りを修正
tsuna-can-se Feb 8, 2024
a59d92f
単一要素のコレクションの検証にAssert.Singleを使うよう修正
tsuna-can-se Feb 8, 2024
407840d
配列の初期化処理で短縮構文を利用するよう修正
tsuna-can-se Feb 8, 2024
9e36511
単一要素のコレクションの検証にAssert.Singleを利用するよう修正
tsuna-can-se Feb 8, 2024
0e76ae0
配列の初期化処理で短縮構文を利用するように修正
tsuna-can-se Feb 8, 2024
c4cdfa6
コンストラクターの呼び出しで短縮構文を利用するように修正
tsuna-can-se Feb 8, 2024
25d9ac9
MemberDataのデータソースにTheoryDataを利用するよう修正
tsuna-can-se Feb 8, 2024
9f7a3be
プライマリーコンストラクターを利用するように修正
tsuna-can-se Feb 8, 2024
de21d38
テストコードでのSA1602の警告を無効化
tsuna-can-se Feb 8, 2024
b0b24a5
プライマリーコンストラクターを利用するように修正
tsuna-can-se Feb 8, 2024
45fe187
リストの初期化処理で短縮構文を利用するように修正
tsuna-can-se Feb 8, 2024
386fed9
不要なコンストラクターを削除
tsuna-can-se Feb 8, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
プライマリーコンストラクターを利用するように修正
tsuna-can-se committed Feb 8, 2024
commit 9f7a3beb408dff39dece52fc7835fb85f537503c
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@

namespace Maris.ConsoleApp.UnitTests.Hosting;

public class ConsoleAppHostedServiceTest : TestBase
public class ConsoleAppHostedServiceTest(ITestOutputHelper testOutputHelper) : TestBase(testOutputHelper)
{
public static TheoryData<ConsoleAppContext, CommandBase> GetContextsAndCommands()
{
Original file line number Diff line number Diff line change
@@ -94,13 +94,8 @@ protected internal override ICommandResult Execute(TestParameter parameter)
=> throw new NotImplementedException();
}

private class DefaultCommandManagerMock : DefaultCommandManager
private class DefaultCommandManagerMock(ConsoleAppContext context, IServiceProvider provider) : DefaultCommandManager(context, provider)
{
public DefaultCommandManagerMock(ConsoleAppContext context, IServiceProvider provider)
: base(context, provider)
{
}

internal override CommandBase CreateCommandInScope()
=> new TestCommand();
}