2

私は単体テストが初めてです。

私は自分の仕事のやり方にソース管理を導入しました。私は単一の開発者です。単体テストを導入する予定です。私の質問は、開発者はソース管理ブランチごとに 1 つの単体テスト プロジェクトを持っているのか、それともリポジトリごとに 1 つのプロジェクトを持っているのか、それともシステム プロジェクトごとに 1 つのプロジェクトを持っているのか、つまり、ビジネス ロジック レイヤーに 1 つのプロジェクト、データ ロジック レイヤーに 1 つのプロジェクトなどです。

4

2 に答える 2

1

私は一対一のプロジェクトに従う傾向があります。これにより、私のテスト プロジェクトはプロジェクトの構造を模倣し、テストされたプロジェクトが「見る」ものを正確にスコープ内に保つことができます。(これは、テスト プロジェクトの既定の名前空間をテストされたプロジェクトと一致させることでさらにサポートされます。)

もちろん、これは通常、より大規模またはより複雑なプロジェクトの場合です。かなり軽いプロジェクトがいくつかある場合、すべてのテストを 1 つのプロジェクトに合理的に配置できない理由はありません。

于 2013-07-10T17:04:06.100 に答える