2011-06-18 56 views

回答

1

您可以随时尝试使用MOMA,因为从未真正建议您直接通过Mono运行您为Windows上的.Net开发的应用程序,但它可能无法提供确切的预期结果。确保您在做任何事之前使用MOMA检查兼容性。

More about MOMA

0

只要你使用单声道的最新版本,它工作得很好。请注意,根据您使用的linux发行版,您可能需要从源代码构建mono,而不是使用打包版本。

但是,您需要确保在开发过程中测试单声道的所有内容。尽管.net 4中几乎所有的东西都可以在单声道中使用,但linux和windows是非常不同的平台,所以总会有一些东西需要以不同的方式处理。另外,还有一些东西在.net和mono中有不同的实现。例如,在迭代字典的同时在字典中设置值将在.net中工作,但在单声道中会导致异常情况 - 解决这个问题很简单,但不是您想在托管应用程序中追踪的事情,如果您不希望没有一个良好的单一开发环境。

+0

所以,如果我运行单声道单元测试,将保证我的代码工作,如果他们都通过? –

+0

假设你有正确的测试,是的。我有一个Linux虚拟机上设置了TeamCity,这非常适合。不过,您也希望将该网站设置为进行手动测试 - 您不可能对视图有100%的测试覆盖率。 –

相关问题