Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[JAVA] TestNG

Pagina: 1
Acties:
  • 303 views

  • Peunage
  • Registratie: Februari 2009
  • Laatst online: 21-11 10:06
Hallo allen,

Ik heb waarschijnlijk een hele simpele vraag, maar doordat ik weinig tot geen ervaring met Java heb kom ik er zelf niet zo makkelijk uit. Ik heb de volgende code geschreven om door middel van testNG en de Selenium Webdriver (gebruikt voor testen van websites met verschillende browsers) wat simpele tests te doen. Onderstaande code werkt, doet precies wat ik wil. Maar de volgende stap voor mij is om de parameters uit een CSV in te lezen in plaats van de hardcoded data hier onder te gebruiken.

Ik heb het 1 en ander al gegoogled, maar ik kom nét niet de dingen tegen die ik wil doen. Kan iemand mij in de juiste richting helpen? Uitleg, stukje code, of zelfs een link naar een artikel/tutorial, etc. allemaal welkom.

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package tests;

import java.io.Console;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;


public class GoogleTest {
private WebDriver myDriver = null;
@BeforeTest
public void openBrowser(){
myDriver = new FirefoxDriver();
}

@Test (dataProvider="provideData")
public void testGoogleSearch(String website, String title){
myDriver.get(website);
String expected_title=title;
String actual_title= myDriver.getTitle();
Assert.assertEquals(actual_title, expected_title);
}

@DataProvider
public Object[][] provideData(){
Object[][] data = new Object[2][2];
data[0][0] = "http://www.google.nl/";
data[0][1] = "Google";
data[1][0] = "http://www.volkskrant.nl";
data[1][1]  = "VK home";
return data;
}

@AfterTest
public void closeBrowser(){
myDriver.quit();
}
}

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
[google=java read csv]
Dat lijkt me geen rocket science, wel? Scriptrequests, of breder: Kan iemand even...?-topics zijn we hier niet zo happig op. We zien graag wat je zélf al geprobeerd/gezocht/gevonden hebt zoals in onze Quickstart te lezen is. Ik adviseer je dan ook die even, inc. voorgaande linkjes in deze post, door te nemen en dan een nieuw topic te openen mocht 't dan nog nodig zijn.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Dit topic is gesloten.