小编use*_*233的帖子

如何在src/test-integration/java文件夹中的maven中运行UnitTests

当我们说mvn test时,通常的方式是maven会查找src/test/java文件夹中的测试.但是我在一些不同的文件夹中进行了测试,即src/integration-test/java.如何通过命令行运行此文件夹中的测试?

提前致谢,

马诺.

maven

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

使用java将不同的国家货币转换为双倍

我有一个场景,我把货币作为一个字符串,例如:

$ 199.00

R $ 399,00

£25.00

90,83€

AED 449.00

如何在java中将这些货币转换为双倍?

java currency

11
推荐指数
1
解决办法
9866
查看次数

使用selenium web驱动程序加载chrome浏览器的问题

我无法在Chrome浏览器中运行我的测试.我正在使用selenium-java 2.33.0和java进行编码.

以下是步骤

System.setProperty("webdriver.chrome.driver", "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome");
WebDriver driver  = new ChromeDriver();
driver.get("http://www.google.com");
Run Code Online (Sandbox Code Playgroud)

它会打开Chrome浏览器并抛出以下错误.

Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException:     Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.32.0', revision: '6c40c187d01409a5dc3b7f8251859150c8af0bcb', time: '2013-04-09 10:39:28'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.7.4', java.version: '1.6.0_35'
Driver info: driver.version: ChromeDriver
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:548)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:216)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:111)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:115)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:161)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107)
at com.integration.RandomID.main(RandomID.java:14)
Caused by: org.openqa.selenium.WebDriverException: …
Run Code Online (Sandbox Code Playgroud)

java google-chrome

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

如何在selenium中单击Web元素的特定位置?

我正在从事视频播放器自动化.我在点击视频播放器进度条的末尾时遇到了困难.
考虑一下youtube视频的示例.在xpath的帮助下,我能够找到视频进度条的元素.现在我想点击视频的结尾.

我尝试使用moveToElement(ele,xOffset,yOffset).但我不能在这里有静态偏移,因为视频播放器大小取决于浏览器窗口大小.我试图获取web元素的大小并将其用作xoffset,但似乎没有起作用.moveToElement(ele,ele.getRect().getWidth() - 10,yOffset).关于如何实现这一点的任何建议?

java selenium selenium-webdriver

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

将参数传递给 Spring 中的自动装配构造函数

我有一个参数化的构造函数。如何使用其中的@Autowired注释?

下面是一个示例片段:

@Autowired
private MyImplClass myImplClass;
Run Code Online (Sandbox Code Playgroud)

我有一个参数化的构造函数,MyImplClass如下所示:

public class MyImplClass{

    WebDriver driver = new FireFoxDriver();

    public MyImplClass(WebDriver driver){
        this.driver = driver;
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要将驱动程序传递给MyImplClass. 如何使用@Autowired?

spring

5
推荐指数
1
解决办法
6878
查看次数

当我有xmlns时,缺少必需的XML属性"adSize":ads ="http://schemas.android.com/apk/lib/com.google.ads"set

我正在尝试在我的测试应用中添加广告,当我在模拟器或设备中运行应用时,我会收到横幅添加说法Required XML attribute “adSize” was missing.

我已经设置xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"com.google.android.gms.ads.AdView标签.

不确定如何解决此问题.

更多细节 : Android Studio AI-141.1989493

代码段:

AdView mAdView = (AdView) findViewById(R.id.adView);
mAdView.setAdSize(AdSize.BANNER);
mAdView.setAdUnitId("ca-app-pub-xxxxx/xxxxxx");
AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .addTestDevice("E58D5904AA50D88E2FD63A1D1EF97B34")
            .build();
mAdView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

AndroidManifest.xml中

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<activity android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent" />
Run Code Online (Sandbox Code Playgroud)

activity_main.xml中

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/LinearLayout01">
<TableRow android:id="@+id/LinearLayout0">


<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-xxxxx/xxxxxx"
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR, E58D5904AA50D88E2FD63A1D1EF97B34">
</com.google.android.gms.ads.AdView>
Run Code Online (Sandbox Code Playgroud)

android admob

0
推荐指数
1
解决办法
1936
查看次数