А запускаете как?
что в pom?
Дебажить пробовали?
Добавить в SetUp System.out.println(this.getClass) и узнать какой класс выполняет Before.
Распечатать this из Before и Test, убедится, что объект один.
Проверить что в тесте объект driver тот-же, что и в бефоре
Напечатать что-нибудь из after метода, чтоб увидеть, что он запускается.
Стартую просто Run Test.
в pom у меня вот что
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>MavenJUnitTest</groupId> <artifactId>MavenJUnitTest</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> <version>3.0.1</version> </dependency> </dependencies> </project>
Подебажить хорошо попробую. Вот по поводу объекта driver что они разные было подозрение. Сейчас буду проверять