在带有Gradle插件的IntelliJ IDEA 14中,我想在不询问配置类型的情况下运行JUnit测试.第一次运行测试时出现问题 - 此运行没有配置.我从不在IDE中使用Gradle运行测试,因此可以使用Gradle禁用运行测试.如何直接运行JUnit测试?

我想选择特定element(subelement)的第一个子节点,但是这个子节点名称空间与父节点名称空间不同.而且,这个孩子可以是任何命名空间.
xml = '''<root xmlns="default_ns">
<subelement>
<!-- here we can have an element of any namespace -->
<some_prefix:a xmlns:some_prefix="some_namespace">
<some_prefix:b/>
</some_prefix:a>
</subelement>
</root>'''
root = etree.fromstring(xml)
evaluator = etree.XPathEvaluator(root, namespaces={'def':'default_ns'})
child = evaluator.evaluate('//def:subelement/child::*')[0]
a_string = etree.tostring(child)
print a_string
Run Code Online (Sandbox Code Playgroud)
这给出了:
<some_prefix:a xmlns:some_prefix="some_namespace" xmlns="default_ns">
<some_prefix:b/>
</some_prefix:a>
Run Code Online (Sandbox Code Playgroud)
但我想得到的是没有来自父母的名称空间声明的孩子xmlns="default_ns":
<some_prefix:a xmlns:some_prefix="some_namespace">
<some_prefix:b/>
</some_prefix:a>
Run Code Online (Sandbox Code Playgroud)