在谷歌官方教程的帮助下,我正在制作一个包含admob广告的应用程序
但是,它指出“在开发和测试您的应用程序时,您应该始终使用测试广告——使用实时生产广告进行测试违反了AdMob政策,可能会导致您的帐户被暂停”。
因此,我现在有了一个测试和一个生产Ad单元ID。我应该在应用程序发布过程中手动将代码切换到生产/测试ID,还是有一种自动切换?
谢谢你
制作构建时,您必须切换广告ID以进行测试和生产。您可以简单地输入此代码,如果您在“发布”时处于调试模式和生产状态,它会切换测试单元ID:
String intersProd_ID="<your admob production ID";
String intersTest_ID="<admob test unit ID";
String useInters;
if((BuildConfig.DEBUG)){
useInters = intersTest_ID;
}
else{
useInters = intersProd_ID;
}
您可以使用生产广告单元ID进行测试。只要包含测试设备,它就会自动加载测试广告。
private static final String TEST_DEVICE ="xxxx..."; //see Log cat for the value.
AdRequest adrequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice(TEST_DEVICE)
.build();
if (adview !=null)
adview.loadAd(adRequest);
看到这篇关于如何获取TEST_DEVICEID的文章如何获取Admob的设备ID
本章讨论使用 JUnit,Mockito,MRUnit 和 HBaseTestingUtility 对 HBase 应用程序进行单元测试。大部分信息来自关于测试 HBase 应用程序的社区博客文章。有关 HBase 本身的单元测试的信息,请参阅 hbase.tests 。 175. JUnit HBase 使用 JUnit 进行单元测试 此示例将单元测试添加到以下示例类: public class
使用 GWT 更轻松地测试异步应用程序 您可能从编写 Ajax 应用程序中获得了极大乐趣,但是对它们执行单元测试却着实让人头痛。 在本文中,Andrew Glover 着手解决 Ajax 的弱点(其中之一),即应对异步 Web 应用程序执行单元测试的固有挑战。 幸运的是,他发现在 Google Web Toolkit 的帮助下,解决这个特殊的代码质量问题要比预想的容易。 Ajax 在近期无疑是 W
我试图为处理程序函数编写单元测试,我遵循了Spring项目的示例。有人能帮助我为什么下面的测试抛出吗? 错误消息:java.lang.AssertionError:Expected“ExpectComplete”失败(Expected:onComplete();实际:onError(org.springframework.web.server.unsupportedMediatypeStatusE
示例响应处理程序: 我们如何通过模拟处理程序中的对象来对上述处理程序进行单元测试?
当我尝试运行此代码时,spring-boot应用程序会运行,但junit测试用例永远不会运行。但是如果我删除“@SpringBootTest(webEnvironment=webEnvironment.RANDOM_PORT)”,那么Junit测试会运行,但我的spring-boot应用程序不会运行。在我早期的项目中,这从来不是一个问题。
我目前正在与CDI Unit合作一个项目,我遇到了一个奇怪的问题。我试图在一个简单的项目中重现它: 我有一个使用CdiRunner运行的测试类(如下所述:http://jglue.org/cdi-unit-user-guide/我的测试类注入了被测试的单元:UUD。这个类扩展了一个超级类“ParentTestClass”,它目前是无用的。 测试课。爪哇: 正如我提到的,父类是空的。 ParentT