Visual studio 如何使用IronPython Studio运行单元测试?

Visual studio 如何使用IronPython Studio运行单元测试?,visual-studio,visual-studio-2010,ironpython,ironpython-studio,Visual Studio,Visual Studio 2010,Ironpython,Ironpython Studio,我最近不得不将我的项目从在Eclipse中使用带有PyDev插件的CPython 2.6解释器转移到在Visual Studio 2010中使用IronPython Studio的IronPython 2.7解释器。不幸的是,我对VS2010和VS有点陌生。似乎有很多工具选择与设置我想要的所有测试相关,但是当我选择这些工具时,它们似乎都希望测试在C++、C或VB中。而且,我似乎只能将单个文件设置为执行流开始的活动文件。如果可能的话,我希望能够通过VisualStudio使用IronPython解

我最近不得不将我的项目从在Eclipse中使用带有PyDev插件的CPython 2.6解释器转移到在Visual Studio 2010中使用IronPython Studio的IronPython 2.7解释器。不幸的是,我对VS2010和VS有点陌生。似乎有很多工具选择与设置我想要的所有测试相关,但是当我选择这些工具时,它们似乎都希望测试在C++、C或VB中。而且,我似乎只能将单个文件设置为执行流开始的活动文件。如果可能的话,我希望能够通过VisualStudio使用IronPython解释器运行我收集的Python单元测试。我该怎么做呢?

我建议您转到IronPython Studio,而不是IronPython Studio。IpyStudio非常古老,已被VisualStudio的IronPython工具所取代,并被PTV所取代。PTVS还支持IronPython2.7+CPython2.5-3.2,具有更好的intellisense,并且通常更加成熟

不幸的是,这些都没有集成的单元测试支持——您所能做的最好的事情就是切换当前设置为启动脚本的脚本。如果您当前正在更新项目属性页面,则可以通过解决方案资源管理器中的上下文菜单执行此操作,这可能会使操作更简单


我们正在考虑为未来版本的PTV(可能是2.0)提供集成单元测试支持。出于好奇,您使用的是什么测试框架?

只是标准的unittest模块。不知道py.test之类的东西是否可以在IronPython中工作。这在当前的PTVS 2.x中存在吗?我喜欢在VisualStudio中轻松执行单元测试。