У меня есть подсказка (bash), настроенная на печать кода выхода из последней команды, если она не была успешной (она же не нулевая). Поэтому я вижу много кодов выхода, даже когда программа, кажется, не сталкивается с проблемами. Есть ли способ найти значение этих кодов выхода?
Я всегда пробую страницы, информационные страницы или параметр «--help», но безуспешно.
Для пояснения, я спрашиваю о программах, которые поставляются с Linux, таких как cd
, ls
, du
,...
Я хочу написать тестовые примеры Selenium в JUnit и протестировать свои проекты в нескольких браузерах, и я хотел бы воспользоваться тем фактом, что все драйверы Selenium реализуют один и тот же интерфейс.
Каждый тестовый случай должен выглядеть следующим образом:
package fm;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import static org.junit.Assert.*;
public class HomepageTest {
@Test
public void testTitle(WebDriver driver) {
driver.get("http://localhost/");
assertEquals("Foo", driver.getTitle());
}
@Test
public void testSearchForm(WebDriver driver) {
//...
}
}
Пройденные реализации WebDriver должны управляться где-то централизованно. Мне, вероятно, нужно обойти некоторые из поведения JUnit, и я надеюсь, что это возможно.
Я хочу сделать это таким образом, чтобы избежать двух вещей:
У кого-нибудь есть идея, как мне это сделать? Спасибо.