NUnit的3台亚军 - 如何运行特定.playlist文件?

问题描述 投票:0回答:2

是否有可能使用NUnit3控制台亚军运行从Visual Studio的测试资源管理器中保存一个文件.playlist

我看着的文件,但无法找到一个.playlist文件什么。只有含项目名称的列表的文件。但名单是从XML文件.playlist不同。

c# nunit nunit-3.0 nunit-console
2个回答
0
投票

没有,目前还没有选项控制台亚军的核心功能运行一个Visual Studio .playlist文件。

最近相当于目前在NUnit的是--testList,这仅仅是包含每个测试的名称的文件。看着一个播放列表文件,它看起来会是简单十岁上下写的东西,从播放列表中提取testnames,并把它变成一个testlist。

其他的事情,我想简单说一下是它是否能够实现使用NUnit的控制台扩展功能的.playlist文件阅读器。我不认为这将是目前 - 因为有周围设置测试过滤器没有可扩展性 - 但可能有人会纠正我的那一个。将是可扩展的太有趣的新功能!


0
投票

想我会救别人的麻烦。我把一个样式表,将它们转换成NUnit的需要文本文件。我把它命名为ToText.xlst

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
    <xsl:template match="Add">
        <xsl:value-of select="@Test" />
        <!-- adds a newline -->
        <xsl:text>&#xa;</xsl:text>
    </xsl:template>
    <xsl:template match="@* | node()">
        <xsl:apply-templates select="*" />
    </xsl:template>
</xsl:stylesheet>

查找撒克逊人的副本,这样运行:

set SAXON="path/to/saxon-a.b.c.d.jar"
java -jar %SAXON% -s:"path/to/Unit Test Playlists/Fast.playlist" -xsl:"path/to/Unit Test Playlists/ToText.xslt" -o:"path/to/Unit Test Playlists/Fast.txt"
© www.soinside.com 2019 - 2024. All rights reserved.