我尝试为我的 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) 我有这个功能可以在 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) 当我禁用我的微调器时,它显示了带有alpha的文本,所以texte变得有点不可见,我的问题是如何改变这种颜色?PS:我不需要改变微调器的纹理颜色.
我需要在运行 Windows 7 的服务器上安装 GitLab,但我在这行被阻止了。文档并没有真正帮助我。以下是我的命令提示符:
Run Code Online (Sandbox Code Playgroud)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:
我在哪里可以找到这个令牌?
我有一个脚本或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"
,为什么重音字符在那里?
android ×3
android-10.0 ×1
android-wifi ×1
gitlab ×1
ruby ×1
spinner ×1
styles ×1
wifi ×1
windows ×1