小编mar*_*a90的帖子

在apply-templates模式下使用变量的值

我想应用具有依赖于变量值的模式的模板.

<xsl:variable name="mode" select="@attribute"/>
<xsl:apply-templates mode="{$mode}"/>
Run Code Online (Sandbox Code Playgroud)

我收到样式表无法编译的错误.mode的值应该是QName,但它是"{$ mode}".

是否有可能使用依赖于变量的模式?

xslt xslt-1.0

12
推荐指数
2
解决办法
6782
查看次数

使用NiceMock作为GoogleMock的实例变量

我想为NiceMock分配一个方法的返回值.NiceMock是一个实例变量.

class TestFileToOsg : public testing::Test 
{
public:
    NiceMock<MockFileToOsg>* _mockFileToOsg;
protected:
virtual void SetUp();
};

void TestFileToOsg::SetUp()
{
    _mockFileToOsg = FixtureFileToOsg::getMockFileToOsgWithValidConfig();
}
Run Code Online (Sandbox Code Playgroud)

夹具方法是:

MockFileToOsg* FixtureFileToOsg::getMockFileToOsgWithValidConfig()
{
    MockFileToOsg* fileToOsg = new MockFileToOsg(...);
    return fileToOsg;
}
Run Code Online (Sandbox Code Playgroud)

编译器抛出以下错误:

error: invalid conversion from ‘MockFileToOsg*’ to ‘testing::NiceMock<MockFileToOsg>*’
Run Code Online (Sandbox Code Playgroud)

如何使用fixture方法的返回值分配实例变量?

c++ unit-testing googlemock

6
推荐指数
1
解决办法
5054
查看次数

标签 统计

c++ ×1

googlemock ×1

unit-testing ×1

xslt ×1

xslt-1.0 ×1