HI、 私は市場で入手可能なツールを使用して単体テストを調べるタスクを割り当てられました。私の質問は、単体テストケースの作成に役立つAPIをどうやって書くのかです。 例私は、ファイルが指定された場所に存在するかどうかを確認するために、このようなものを書くためにnunitを使うことができます。ユニットテストAPIを開発する
<Test()> _
Public Sub CheckOutputFileInfo()
ReportPath = "D:temp\test.txt"
Dim result As Boolean
result = File.Exists(ReportPath)
Assert.IsTrue(result)
End Sub
私はこれを理解は最良の例はありませんが、私の質問はどのように私はNUnitのを組み込み、他の開発者/テスターはNUnitのを学ぶことを約悩まずにテストケースを書くことができるようにAPIを開発するんです。 FYI私はAPIを書いたことが一度もありません。これは私の最初のショットです。 どこから始めるべきかについての推奨事項はありますか? ありがとう
は、私が最初にすることを提案していた...しかし、問題は二人の開発者がロジックの同じ種類の異なるテストを書くことができる方法です。したがって、更新/挿入が成功したかどうかを確認するデータベースの資格情報などのようなことをするラッパー関数を記述したい – jsp
あなたが説明しているのは、統合テストであると聞こえますが、ユニットテストは2つの全く異なる獣です。最後の仕事で私たちのためにトリックを行った一連の統合テストがありました。セットアップとティアダウンの方法を使用して、ロールバックできるDBコードの周りにトランザクションをラップしました。 。 – Burt
はい、これは私が使用しようとしていた属性の1つです。私はそれを使うことについてもっと学ぶことに興味があります。 – jsp