抱歉,我已经查看了所有地方的教程,但没有找到我正在寻找的答案。我现在正在关注谷歌的教程:https : //developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html
我正在尝试创建一个 Instrumented 测试,当我运行它时出现错误: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
所以我的测试如下:
package testapp.silencertestapp;
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
@RunWith(AndroidJUnit4.class)
@SmallTest
public class MainActivityTest {
private MainActivity testMain;
@Before
public void createActivity(){
testMain = new MainActivity();
}
@Test
public void checkFancyStuff(){
String time = testMain.createFancyTime(735);
assertThat(time, is("07:35"));
}
}
Run Code Online (Sandbox Code Playgroud)
我试图在主要活动中运行一个方法如下(这是一个摘录):
public class MainActivity extends AppCompatActivity {
private TimePicker start;
private TimePicker end; …Run Code Online (Sandbox Code Playgroud) 我有一个jquery插件,令人恼火的是它在样式表的顶部.
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
Run Code Online (Sandbox Code Playgroud)
这导致我的h1在此页面上表现不同.有没有办法从中排除某些选择器?否则我想我必须找出它应用的内容并列出所有内容而不是*?
我在这里看了一下并设法让我的css文件可以使用php,但是当我验证它时,我得到错误,特别是:
未知错误org.w3c.www.http.HttpInvalidValueException:内容类型无效.
有问题的文件是medium.php
该html链接到文件内容如下:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" type="text/css" href="medium.php" media="screen and (max-width: 1024px)" />
Run Code Online (Sandbox Code Playgroud)
该CSS/ PHP文件开始是这样的:
<?php header("Content-type: text/css; charset: UTF-8");
include 'login.php';
$link = mysql_connect($hostname,$username,$password);
mysql_select_db($database) or die("Unable to select database");
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何纠正这个,所以它格式正确,不会产生错误吗?