小编Eup*_*r08的帖子

运行 Android 仪器测试失败

我尝试为我的 Android 应用程序(Java)实现一些单元和仪器测试,我的单元测试工作正常,但仪器测试失败:

@RunWith(AndroidJUnit4.class)
@LargeTest
public class ExampleInstrumentedTest {
    @Rule
    public IntentsTestRule<MainActivity> mActivityRule = new IntentsTestRule<>(MainActivity.class);


    @Test
    public void checkIfCategoriesIsNotEmpty() {
        onView(withId(R.id.header_left_layout)).perform(click());
        onView(withId(R.id.list_view)).check(new ViewAssertion() {
            @Override
            public void check(View view, NoMatchingViewException noViewFoundException) {
                ListView list_categories = (ListView) view;
                ListAdapter adapter = list_categories.getAdapter();
                Assert.assertTrue(adapter.getCount() > 0);
            }
        });
    }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行测试时出现此错误:

"Run Android instrumented tests using Gradle" option was ignored because this module type is not supported yet.
Run Code Online (Sandbox Code Playgroud)

我在 build.config 文件中的实现是:

 // UNIT TEST
    testImplementation 'junit:junit:4.12'
    testImplementation 'org.hamcrest:java-hamcrest:2.0.0.0'
    testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.7.1'

    // …
Run Code Online (Sandbox Code Playgroud)

android automated-tests android-studio

20
推荐指数
2
解决办法
1万
查看次数

以编程方式连接到 Android Q 中的 Wifi

我有这个功能可以在 Wifi 网络中连接,在 Android 10 以下它工作正常,但是当我在 Android 10 上尝试时,我成功连接但没有互联网,我知道这是Android 10 中一个错误,但我发现这个应用程序可以连接从 Android 10 连接到 wifi 没有问题。我被屏蔽了好几天。

我的功能:

private void connectToWifi(String ssid, String password)
    {
        WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
            try {
                Log.e(TAG,"connection wifi pre Q");
                WifiConfiguration wifiConfig = new WifiConfiguration();
                wifiConfig.SSID = "\"" + ssid + "\"";
                wifiConfig.preSharedKey = "\"" + password + "\"";
                int netId = wifiManager.addNetwork(wifiConfig);
                wifiManager.disconnect();
                wifiManager.enableNetwork(netId, true);
                wifiManager.reconnect();

            } catch ( Exception e) …
Run Code Online (Sandbox Code Playgroud)

android wifi android-wifi android-10.0

15
推荐指数
3
解决办法
7258
查看次数

更改已禁用的微调器Android的颜色

当我禁用我的微调器时,它显示了带有alpha的文本,所以texte变得有点不可见,我的问题是如何改变这种颜色?PS:我不需要改变微调器的纹理颜色.

android styles spinner

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

在运行 Windows 7 的服务器上安装 GitLab

我需要在运行 Windows 7 的服务器上安装 GitLab,但我在这行被阻止了。文档并没有真正帮助我。以下是我的命令提示符:

C:\GitLab-Runner>gitlab-runner.exe register
Please enter gitlab-ci coordinator URL (e.g. https://gitlab.com/):
https://gitlab.com
Please enter the gitlab-ci token for this runner:
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到这个令牌?

windows gitlab

4
推荐指数
1
解决办法
1万
查看次数

替换Ruby中的重音字符

我有一个脚本或Ruby,当我尝试替换重音的charcater gsub不能与我合作:

我的floder名字是 "Réé Ab"

name = File.basename(Dir.getwd)
name.downcase!
name.gsub!(/[àáâãäå]/,'a')
name.gsub!(/æ/,'ae')
name.gsub!(/ç/, 'c')
name.gsub!(/[èéêë]/,'e')
name.gsub!(/[ìíîï]/,'i')
name.gsub!(/[ýÿ]/,'y')
name.gsub!(/[òóôõö]/,'o')
name.gsub!(/[ùúûü]/,'u')
Run Code Online (Sandbox Code Playgroud)

输出"réé ab",为什么重音字符在那里?

ruby

2
推荐指数
1
解决办法
785
查看次数