特拉维斯·西尔现在支持 C# http://docs.travis-ci.com/user/languages/csharp/(测试版)。
尝试了 8 种不同的方法后,我找不到解决我的问题的方法。
我有一个 ASP MVC 项目,travis 使用 mono,我知道我无法在 travis 中构建此类项目
script:
- xbuild project.sln
好吧,这没有问题,但我想通过我的测试,我找到的最佳解决方案是:
language: csharp
solution: OptionType.sln
install:
- sudo apt-get install mono-devel mono-gmcs nunit-console
script:
- nunit-console MSPSpain.Tests/bin/Debug/MSPSpain.Tests.dll
但失败了..https://travis-ci.org/MSPSpain/Website/builds/43711017 https://travis-ci.org/MSPSpain/Website/builds/43711017
936ProcessModel: Default DomainUsage: Single
937Execution Runtime: mono-4.0
938Missing method .ctor in assembly /home/travis/build/MSPSpain/Website/MSPSpain.Tests/bin/Debug/MSPSpain.Tests.dll, type Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute
939Can't find custom attr constructor image: /home/travis/build/MSPSpain/Website/MSPSpain.Tests/bin/Debug/MSPSpain.Tests.dll mtoken: 0x0a000011
940Could not load file or assembly 'Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
941
942The command "nunit-console MSPSpain.Tests/bin/Debug/MSPSpain.Tests.dll" exited with 254.
我对此进行了很多搜索,但找不到解决我的问题的最佳解决方案。