- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.robolectric.res.builder.XmlBlock
类的一些代码示例,展示了XmlBlock
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlBlock
类的具体详情如下:
包路径:org.robolectric.res.builder.XmlBlock
类名称:XmlBlock
[英]An XML block is a parsed representation of a resource XML file. Similar in nature to Android's XmlBlock class.
[中]XML块是资源XML文件的解析表示形式。本质上类似于Android的XmlBlock类。
代码示例来源:origin: robolectric/robolectric
@Override public XmlBlock getXml(ResName resName, ResTable_config config) {
FileTypedResource fileTypedResource = getFileResource(resName, config);
if (fileTypedResource == null || !fileTypedResource.isXml()) {
return null;
} else {
return XmlBlock.create(fileTypedResource.getPath(), resName.packageName);
}
}
代码示例来源:origin: robolectric/robolectric
@Nullable
public static XmlBlock create(Path path, String packageName) {
Document document = parse(path);
return document == null ? null : new XmlBlock(document, path, packageName);
}
代码示例来源:origin: robolectric/robolectric
private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
return new XmlResourceParserImpl(
block.getDocument(),
block.getPath(),
block.getPackageName(),
packageName,
resourceProvider);
}
代码示例来源:origin: org.robolectric/shadows-framework
private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
return new XmlResourceParserImpl(block.getDocument(), block.getFilename(), block.getPackageName(),
packageName, resourceProvider);
}
代码示例来源:origin: stackoverflow.com
479 /*package*/ final XmlBlock openXmlBlockAsset(int cookie, String fileName)
480 throws IOException {
481 synchronized (this) {
482 if (!mOpen) {
483 throw new RuntimeException("Assetmanager has been closed");
484 }
485 long xmlBlock = openXmlAssetNative(cookie, fileName);
486 if (xmlBlock != 0) {
487 XmlBlock res = new XmlBlock(this, xmlBlock);
488 incRefsLocked(res.hashCode());
489 return res;
490 }
491 }
492 throw new FileNotFoundException("Asset XML file: " + fileName);
493 }
代码示例来源:origin: org.robolectric/shadows-core
private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
return new XmlResourceParserImpl(block.getDocument(), block.getFilename(), block.getPackageName(),
packageName, resourceProvider);
}
代码示例来源:origin: org.robolectric/framework
private XmlResourceParser getXmlResourceParser(ResourceTable resourceProvider, XmlBlock block, String packageName) {
return new XmlResourceParserImpl(block.getDocument(), block.getFilename(), block.getPackageName(),
packageName, resourceProvider);
}
代码示例来源:origin: robolectric/robolectric
@Implementation
protected final XmlResourceParser openXmlResourceParser(int cookie, String fileName)
throws IOException {
XmlBlock xmlBlock = XmlBlock.create(Fs.fromUrl(fileName), resourceTable.getPackageName());
if (xmlBlock == null) {
throw new Resources.NotFoundException(fileName);
}
return getXmlResourceParser(resourceTable, xmlBlock, resourceTable.getPackageName());
}
代码示例来源:origin: org.robolectric/robolectric-resources
@Nullable
public static XmlBlock create(FsFile fsFile, String packageName) {
Document document = parse(fsFile);
return document == null
? null
: new XmlBlock(document, fsFile.getPath(), packageName);
}
代码示例来源:origin: org.robolectric/robolectric-resources
public XmlBlock getXml(ResName resName, String qualifiers) {
FileTypedResource typedResource = (FileTypedResource) resources.get(resName, qualifiers);
if (typedResource == null || !typedResource.isXml()) {
return null;
} else {
return XmlBlock.create(typedResource.getFsFile(), resName.packageName);
}
}
代码示例来源:origin: org.robolectric/resources
@Nullable
public static XmlBlock create(FsFile fsFile, String packageName) {
Document document = parse(fsFile);
return document == null
? null
: new XmlBlock(document, fsFile.getPath(), packageName);
}
代码示例来源:origin: org.robolectric/resources
@Override public XmlBlock getXml(ResName resName, ResTable_config config) {
FileTypedResource fileTypedResource = getFileResource(resName, config);
if (fileTypedResource == null || !fileTypedResource.isXml()) {
return null;
} else {
return XmlBlock.create(fileTypedResource.getFsFile(), resName.packageName);
}
}
代码示例来源:origin: org.robolectric/shadows-core
@Implementation
public final XmlResourceParser openXmlResourceParser(int cookie, String fileName) throws IOException {
XmlBlock xmlBlock = XmlBlock.create(Fs.fileFromPath(fileName), "fixme");
if (xmlBlock == null) {
throw new Resources.NotFoundException(fileName);
}
return getXmlResourceParser(null, xmlBlock, "fixme");
}
代码示例来源:origin: org.robolectric/framework
@Implementation
public final XmlResourceParser openXmlResourceParser(int cookie, String fileName) throws IOException {
XmlBlock xmlBlock = XmlBlock.create(Fs.fileFromPath(fileName), "fixme");
if (xmlBlock == null) {
throw new Resources.NotFoundException(fileName);
}
return getXmlResourceParser(null, xmlBlock, "fixme");
}
代码示例来源:origin: org.robolectric/shadows-framework
@Implementation
protected final XmlResourceParser openXmlResourceParser(int cookie, String fileName)
throws IOException {
XmlBlock xmlBlock = XmlBlock.create(Fs.fileFromPath(fileName), resourceTable.getPackageName());
if (xmlBlock == null) {
throw new Resources.NotFoundException(fileName);
}
return getXmlResourceParser(resourceTable, xmlBlock, resourceTable.getPackageName());
}
有没有办法在使用 Robolectric 运行测试时修复系统时钟?我有一些代码取决于星期几。在 rspec 中,有 TimeCop gem 允许您为系统修复时间。 Robolectric 有等效项吗?
实际上,我需要获取 API 调用的响应,为此我需要 Context。 最佳答案 更新。 仅用于版本 1.x 和 2.x: Robolectric.application; 对于 3.x 版本: Run
我在使用 roboelectric 2.2 时遇到以下错误 java.lang.IncompatibleClassChangeError: class org.objectweb.asm.tree.C
我正在使用 Robolectric用于我的单元测试并更新了我的Robolectric从 1.2 到 2.2 的 jar 并试图弄清楚如何在这个新版本中绑定(bind)影子类。这是我之前在做的: Rob
将 LeakCanary (1.3) 添加到我的应用程序中: @Override public void onCreate() { super.onCreate(); Fabric.w
我按照官方教程将 robolectric 添加到我现有的 Android 应用程序中。但是当我尝试运行一个简单的测试时,我收到了一个错误: java.lang.RuntimeException: No
我正在为一个使用多 dex 的项目配置 Robolectric。我正在使用 Robolectric 3.0 RC3,它应该支持 Multidex 而不会抛出“Multi dex 安装失败”异常。 te
我是 Robolectric 的新手,请帮助我理解它,这些有什么区别 loginActivity = new LoginActivity();loginActivity = Robolectric.s
在 Android Studio 中同步我的 Gradle 项目时,出现以下错误: Error:Could not find any version that matches org.robolect
我正在尝试使用 Robolectric 设置测试以单击 this repository 中的菜单按钮.基本的 Robolectric 测试将运行,但我无法使用资源运行任何特定于项目的测试,因为它说它找
我在网上搜索了如何使用 android studio 配置 robolectric。 网上有很多资料,但没有一个适合我。每个人都有自己的使用android studio配置Robolectric的步骤
我正在使用 robolectric 来测试一项使用 Google Analytics 的 Activity 。不幸的是,每当我尝试启动 Activity 时,我都会遇到以下异常 android.dat
我按照列出的方式运行迁移 here 运行测试后,我收到带有内部堆栈跟踪的错误 java.lang.RuntimeException: java.lang.ClassNotFoundException:
我在运行测试时出现间歇性故障。 java.lang.NullPointerException at org.robolectric.res.ResBundle$Value.compareTo(
我曾经使用 Android 单元测试运行我的单元测试,但后来切换到使用 Robolectric 的 Java 单元测试。我注意到使用 SaxParser DefaultHandler 的不同之处。基本
我在测试 getView 时遇到错误。测试代码在测试用例期间调用 View.setImageResource(0) 以在异常发生时设置空图像。 我用 Eclipse 运行了测试 robolectric
使用 Robolectric.buildActivity().setup() 的 JUnit 测试在 AndroidX 和 Robolectric 4.3 下不一致地失败。通常在测试套件中,像这样的前
使用.withIntent()创建事件在Robolectric 2中不起作用吗?我正在做以下 activity = Robolectric.buildActivity(MyActivity.c
我知道 Robolectric 官方网站上说这个框架用于单元测试,但在所有示例 robolectric 上都用于测试 View ...例如:Robolectric 可用于检查 textview X 的
是否可以在自己的模块中设置 robolectric 并将其作为依赖项添加到我的项目中?我可以将它添加到我的项目模块中,但如果它在它自己的模块中,我更喜欢它。我创建了一个 javaLibrary 模块并
我是一名优秀的程序员,十分优秀!