S2Unit

非NULL制約とS2Unit

S2Unitでは、テストメソッドの先頭で、Excelシートに記述された初期値をテーブルに代入します。このときテーブルに非NULL制約のカラムがあれば、当然そのカラムをExcelシートにも用意しないとSQLエラーになってしまいます。テスト数が増えてくると、テストメ…

IDの自動生成とS2Unit

MySQLでAUTO_INCREMENTによるIDの自動生成を行っていると、S2Unitでテストを実行する時に少し困ったことが起こります。AUTO_INCREMENTカウンタはトランザクションがロールバックされてもリセットされないので、テスト中に新規挿入されるIDの値が直前までのテ…