AppVeyorでNUnitを実行する
2015年3月22日
GitHubと連携して、AppVeyorでビルドしてTest結果を表示させた。
Testプロジェクト作って、GitHubにプッシュ。
Testの属性は、AppVeyorのヘルプを参考にして、作成。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[TestFixture, Category("EventLogDataModel")] public class EventLogDataModelTests { [Test, Category("GetEventLog")] public void GetEventLogTest() { var now = DateTime.Now; var startDate = now; var endDate = now; var results = EventLogDataModel.GetEventLog(startDate, endDate); Assert.True(results != null); } |
AppVeyorでテストを実行するには、最初、appveyor.ymlでやってみたけど、
SETTINGSの設定だけでもできたので、こっちにした。
NUnitのアセンブリをNuGetで取ってくるようにAppVeyorの[Settings]-[Build] Before build scriptにCMDを設定。
1 |
nuget restore ./PCTime/PCTimeTest/packages.config -PackagesDirectory ./PCTime/packages |
AppVeyorの[Settings]-[Tests]をAUTO→CMDに変更して、nunitのヘルプのnunit-consoleを参考にTest scriptを設定。
1 |
nunit-console ./PCTime/PCTimeTest/PCTimeTest.csproj /config:Release |
ビルドすると、TESTSにテスト実行結果が表示される。