Question #247715 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/247715

Description changed to:
So I've tried and I've tried for a week now but I can't get it to work. I'm 
sorry. I've red many FAQs here on launchpad, but I really cant get it to work. 
Heres is my problem:
I have a Maven project in Eclipse with TestNG and Sikuli. When I run the test 
as Run as -> TestNG Test it works just fine. But when i run the test as Run as 
-> Maven test, I get this error: java.lang.NoClassDefFoundError: 
org/sikuli/script/FindFailed

Sikuli version = SikuliX Setup Build: 1.0.1


And here is how my environment looks like:
Java version:
C:\Sikuli X>java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode, sharing)

Java installed under:
C:\Program Files (x86)\Java\jdk1.7.0_55

Path looks like this:
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files 
(x86)\Common Files\Microsoft Shared\Windows 
Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program
 Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Microsoft SQL 
Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL 
Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL 
Server\100\DTS\Binn\;C:\Program Files\Microsoft\Web Platform 
Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web 
Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Sikuli 
X\Sikuli-IDE\libs;%JAVA_HOME%\bin;

%SIKULI_HOME% = C:\Sikuli X\Sikuli-IDE
%JAVA_HOME% = C:\Program Files (x86)\Java\jdk1.7.0_55

http://s1048.photobucket.com/user/AutomatedTester/media/Img01_zpsfa634796.png.html?filters[user]=140045205&filters[recent]=1&sort=1&o=2

Here is my configuration in Eclipse:

http://s1048.photobucket.com/user/AutomatedTester/media/Img02_zpsa09f4c62.png.html?filters[user]=140045205&filters[recent]=1&sort=1&o=0


http://s1048.photobucket.com/user/AutomatedTester/media/Img03_zpsd948fd85.png.html?filters[user]=140045205&filters[recent]=1&sort=1&o=1

Test-case
package com.KvadratTest.KvadratTest;

import org.testng.Assert;
import org.testng.annotations.Test;

public class NewTest {
  @Test
  public void f() {
          Assert.assertEquals(4, 4);
  }
  
  @Test
         public void LoginValidUser() {

                LoginPage lp = new LoginPage();
                boolean vs = lp.ValidUser("100kalle", "kallekulahoppar");

                Assert.assertEquals(vs, true);
        }
}

Test-class
package com.KvadratTest.KvadratTest;

import org.sikuli.script.App;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Key;
import org.sikuli.script.Screen;
import org.sikuli.script.*;


public class LoginPage {

        
        private Screen _s;
        private String NPath = 
"C:\\Users\\AutoTester\\AppData\\Roaming\\Spotify\\spotify.exe";

        public LoginPage()
        {
                Screen s = new Screen();
                this._s = s;
        }

        public Boolean ValidUser(String user, String password)
        {
                
                
                try
                        {
                                

                                App.open(NPath);
                                _s.wait("imgs/UserSpotify.png", 10);
                                _s.type(user);
                                _s.click("imgs/PasswordSpotify.png", 0);
                                _s.type(password);
                                _s.click("imgs/LoginSpotify.png", 0);
                                _s.wait("imgs/ValiduserSpotify.png", 10); 
                                _s.click("imgs/FileSpotifyClient.png"); 
                                _s.wait("imgs/LogoutUserSpotify.png", 5);
                                _s.click("imgs/LogoutUserSpotify.png"); 
                                _s.click("imgs/ExitLogin.png");
                                return true;
                                
                                
                        }
                                catch(FindFailed e)
                                
                        {
                        e.printStackTrace();
                        }
                return false;
        }


Error:
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test (default-test) on 
project KvadratTest: There are test failures.


http://s1048.photobucket.com/user/AutomatedTester/media/Img04_zpsb972ac4a.png.html?filters[user]=140045205&filters[recent]=1&sort=1&o=3

So I really need help with this, I'm stuck :(

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to