【发布时间】:2014-12-11 12:58:23
【问题描述】:
Travis CI now supports C#(测试版)。 在尝试了 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
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.
我对此进行了很多搜索,但找不到解决问题的最佳方法。
【问题讨论】:
标签: c# mono continuous-integration travis-ci