将用Python编写的测试和用C#编写的测试集成到一个固溶体中
我试图做的是将两种方法、两个框架组合成一个坚实的范围、过程将用Python编写的测试和用C#编写的测试集成到一个固溶体中,c#,python,asp.net,unit-testing,C#,Python,Asp.net,Unit Testing,我试图做的是将两种方法、两个框架组合成一个坚实的范围、过程 我在python中进行了一系列测试,在proboscis库中使用了自己编写的TestRunner,这为我编写自己的测试结果实现提供了一个很好的方法(我正在使用jinja)。这个框架现在是一个坚实的东西。这些测试用于测试ASP.NET网站上的用户界面(使用Selenium) 另一方面,我必须为业务逻辑编写测试。显然,对C使用NUnit或TestDriven.NET是正确的 你能给我一个提示,提示,关于如何将这两种方法集成到一个最终解决方案
python
中进行了一系列测试,在proboscis
库中使用了自己编写的TestRunner
,这为我编写自己的测试结果实现提供了一个很好的方法(我正在使用jinja
)。这个框架现在是一个坚实的东西。这些测试用于测试ASP.NET网站上的用户界面(使用Selenium
)C
使用NUnit
或TestDriven.NET
是正确的IronPython
不是我的选择
p.p.S.为了清楚起见:proboscis
是python库,它允许设置所选测试的测试顺序和相关性。这两个选项就是要求
提前谢谢你 我不知道你是否能把它们放在一个跑步者或一个过程中。我对Python也不是很熟悉。在我看来,Python编写的测试更高层次。验收测试或集成测试或任何你想称之为它们的东西。NUnit是单元测试级别。因此,我建议您首先运行单元测试,如果它们通过Python测试。您应该能够将其集成到构建脚本中。正如您所建议的,如果您可以在CI服务器上运行,这将是我在您的情况下首选的方法。为什么您觉得需要“自定义测试运行程序、测试加载程序、测试发现等”?有什么具体的原因让你不只是将NUnit与WebDriver/Selenium一起用于UI测试吗?嗨,Jon。很高兴看到您的评论:)。客户要求提供一些有趣的功能:通过jinja2模板引擎定制测试报告(html、降价等等);将GitHub问题状态添加到生成的报告中;正在将降价报告上载到另一个github存储库。因此,Python完全适合。所有这些听起来都不需要不同的测试运行程序。只需使用NUnit运行测试,然后您就可以编写任何代码来格式化NUnit生成的XML的结果。我没有提到两个功能:测试重新排序的功能和为需要自定义测试运行程序的测试设置依赖项的功能。我想您可以很容易地在NUnit中构建这一功能。但在这一点上,考虑到非常具体的要求,我怀疑这个问题真的太本地化了。。。