在一个可靠的解决方案中集成用Python编写的测试和C#中的测试

时间:2013-02-23 03:43:21

标签: c# python asp.net unit-testing

我要做的是将两种方法,两个框架组合成一个可靠的范围,流程......

  1. 我在python中进行了一系列测试,在TestRunner库上自编proboscis,这给了我一个编写自己的测试结果实现的好方法(其中我正在使用jinja)。这个框架现在是一个可靠的东西。这些测试用于在 ASP.NET 网站上测试用户界面(使用Selenium)。

  2. 另一方面,我必须为业务逻辑编写测试。显然,对NUnit使用TestDriven.NETC#是正确的。

  3. 请您给我一个提示,提示,建议如何将这两种方法整合到一个最终解决方案中?可能答案就是设置CI服务器,不要......

    请注意,我在ASP.Net门户网站上使用Python的原因在于其灵活性和机会来构建任何自定义的测试运行器,测试加载器,测试发现等等......

    P.S。使用IronPython不是我的选择。

    P.P.S。为了清楚起见,proboscis是python库,它允许设置测试顺序选择测试的依赖性。这两个选项是要求!

    提前谢谢!

1 个答案:

答案 0 :(得分:1)

我不知道你是否可以在一个跑步者或过程中适应他们。我也不熟悉Python。在我看来,Python编写的测试更高层次。验收测试或集成测试或任何您想要调用的测试。而NUnit则是单元测试级别。因此,我建议您首先运行单元测试,如果它们通过Python测试。您应该能够将其集成到构建脚本中。正如您已经建议的那样,如果您可以在CI服务器上运行它,那么在您的情况下这将是我的首选方法。